.amenities[data-v-c75ab453]{background:#fff;box-sizing:border-box;color:#283e80;padding:6.25rem var(--grid-margin,5rem);width:100%}.amenities__content[data-v-c75ab453]{display:grid;gap:5rem;justify-items:center;margin:0 auto;width:min(100%,110rem)}.amenities__heading[data-v-c75ab453]{display:grid;gap:.75rem;justify-items:center;text-align:center;width:min(100%,54rem)}.amenities__description[data-v-c75ab453],.amenities__eyebrow[data-v-c75ab453]{font-family:var(--font-family-secondary);font-size:1rem;letter-spacing:0;line-height:1.5rem;margin:0}.amenities__eyebrow[data-v-c75ab453]{color:#db001c;font-weight:var(--font-weight-medium);text-transform:uppercase}.amenities h2[data-v-c75ab453]{color:#283e80;font-family:var(--font-family-primary);font-size:3rem;font-weight:var(--font-weight-bold);line-height:3.75rem;margin:0;text-transform:uppercase}.amenities__rule[data-v-c75ab453]{background:#db001c;display:block;height:.125rem;margin-block:.75rem .25rem;width:3.75rem}.amenities__description[data-v-c75ab453]{color:#283e80;font-weight:var(--font-weight-regular)}.amenities__amenity-list[data-v-c75ab453]{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(16rem,clamp(28rem,32vw,35.3125rem)) minmax(0,1fr);width:100%}.amenities__floor-plan[data-v-c75ab453]{display:grid;min-height:0;min-width:0;overflow:visible;place-items:center;width:100%}.amenities__floor-image-wrap[data-v-c75ab453]{position:relative;width:100%}.amenities__floor-image-wrap--framed[data-v-c75ab453]{aspect-ratio:var(--amenities-display-aspect-ratio,var(--amenities-frame-aspect-ratio,1));display:grid;place-items:center}.amenities__floor-frame[data-v-c75ab453]{position:relative;width:100%}.amenities__floor-image-wrap--framed .amenities__floor-frame[data-v-c75ab453]{aspect-ratio:var(--amenities-frame-aspect-ratio,1);overflow:hidden;width:var(--amenities-frame-width,100%)}.amenities__floor-image[data-v-c75ab453]{display:block;height:auto;max-height:45.625rem;-o-object-fit:contain;object-fit:contain;width:100%}.amenities__floor-image-wrap--framed .amenities__floor-image[data-v-c75ab453]{left:var(--amenities-image-left,0);max-height:none;max-width:none;position:absolute;top:var(--amenities-image-top,0);width:var(--amenities-image-width,100%)}.amenities__markers[data-v-c75ab453]{inset:0;pointer-events:none;position:absolute;z-index:2}.amenities__marker[data-v-c75ab453]{--amenities-marker-label-gap:.3125rem;align-items:center;background:#283e80;border:0;border-radius:999px;color:#fff;cursor:default;display:inline-flex;font-family:var(--font-family-secondary);font-size:.6rem;height:1.5rem;justify-content:center;line-height:1;min-width:1.5rem;outline:none;padding:0;pointer-events:auto;position:absolute;transform:translate(-50%,-50%);width:1.5rem}.amenities__marker[data-v-c75ab453]:before{border:0 solid transparent;content:"";height:0;opacity:0;position:absolute;transition:opacity .18s ease;width:0}.amenities__marker--arrow-top[data-v-c75ab453]:before{border-bottom:.5rem solid #283e80;border-inline-width:.3125rem;left:50%;top:-.625rem;transform:translate(-50%)}.amenities__marker--arrow-right[data-v-c75ab453]:before{border-block-width:.3125rem;border-left:.5rem solid #283e80;left:calc(100% + .125rem);top:50%;transform:translateY(-50%)}.amenities__marker--arrow-bottom[data-v-c75ab453]:before{border-inline-width:.3125rem;border-top:.5rem solid #283e80;bottom:-.625rem;left:50%;transform:translate(-50%)}.amenities__marker--arrow-left[data-v-c75ab453]:before{border-block-width:.3125rem;border-right:.5rem solid #283e80;right:calc(100% + .125rem);top:50%;transform:translateY(-50%)}.amenities__marker--arrow-never[data-v-c75ab453]:before{display:none}.amenities__marker--arrow-always[data-v-c75ab453]:before{opacity:1}.amenities__marker-number[data-v-c75ab453]{font:inherit;position:relative;z-index:2}.amenities__marker-label[data-v-c75ab453]{align-items:center;background:#283e80;border-radius:999px;color:#fff;display:inline-flex;font-family:var(--font-family-secondary);font-size:.75rem;height:1.5rem;line-height:.75rem;max-width:min(18rem,42vw);opacity:0;padding:0 .75rem;pointer-events:none;position:absolute;text-align:left;text-transform:uppercase;top:50%;transform:translateY(-50%) translate(-.375rem);transition:opacity .18s ease,transform .18s ease;white-space:nowrap;z-index:1}.amenities__marker--label-right .amenities__marker-label[data-v-c75ab453]{left:calc(100% + var(--amenities-marker-label-gap));transform:translateY(-50%) translate(-.375rem)}.amenities__marker--label-left .amenities__marker-label[data-v-c75ab453]{right:calc(100% + var(--amenities-marker-label-gap));transform:translateY(-50%) translate(.375rem)}.amenities__marker--label-hidden .amenities__marker-label[data-v-c75ab453]{display:none}.amenities__marker--label-always .amenities__marker-label[data-v-c75ab453],.amenities__marker--label-hover.amenities__marker--active .amenities__marker-label[data-v-c75ab453],.amenities__marker--label-hover:focus-visible .amenities__marker-label[data-v-c75ab453],.amenities__marker--label-hover:hover .amenities__marker-label[data-v-c75ab453]{opacity:1;transform:translateY(-50%) translate(0)}.amenities__marker--arrow-hover.amenities__marker--active[data-v-c75ab453]:before,.amenities__marker--arrow-hover[data-v-c75ab453]:focus-visible:before,.amenities__marker--arrow-hover[data-v-c75ab453]:hover:before{opacity:1}.amenities__marker--active[data-v-c75ab453],.amenities__marker[data-v-c75ab453]:focus-visible,.amenities__marker[data-v-c75ab453]:hover{z-index:3}.amenities__marker[data-v-c75ab453]:focus-visible{outline:.125rem solid #db001c;outline-offset:.1875rem}.amenities__body[data-v-c75ab453],.amenities__tabs[data-v-c75ab453]{display:grid;width:100%}.amenities__tabs[data-v-c75ab453]{gap:2.5rem}.amenities__tab[data-v-c75ab453]{align-items:center;background:transparent;border:0;color:#283e80;cursor:pointer;display:inline-flex;font-family:var(--font-family-secondary);font-size:1rem;font-weight:var(--font-weight-regular);gap:.5rem;line-height:1.5rem;max-width:100%;padding:0 0 .3125rem;position:relative;text-align:left;text-transform:uppercase;width:-moz-max-content;width:max-content}.amenities__tab-arrow[data-v-c75ab453]{flex:0 0 1.5rem;height:1.5rem;position:relative;width:1.5rem}.amenities__tab-arrow[data-v-c75ab453]:before{border-bottom:.09375rem solid;border-right:.09375rem solid;content:"";inset:.4375rem .5625rem .4375rem .4375rem;position:absolute;transform:rotate(-45deg)}.amenities__tab[data-v-c75ab453]:after{background:#db001c;bottom:0;content:"";height:.125rem;left:0;opacity:0;position:absolute;right:0}.amenities__tab--active[data-v-c75ab453]{font-weight:var(--font-weight-bold)}.amenities__tab--active[data-v-c75ab453]:after{opacity:1}.amenities__tab[data-v-c75ab453]:focus-visible{outline:.125rem solid #db001c;outline-offset:.25rem}.amenities__panel[data-v-c75ab453]{padding-top:2rem;width:100%}.amenities__panel--mobile[data-v-c75ab453]{display:none}.amenities__legend[data-v-c75ab453]{display:grid;gap:1rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0;width:100%}.amenities__legend--level-5[data-v-c75ab453]{-moz-column-gap:1.5rem;column-gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.amenities__legend-item[data-v-c75ab453]{align-items:center;border-radius:999px;color:#283e80;display:flex;gap:.75rem;min-width:0;outline:none}.amenities__legend-number[data-v-c75ab453]{background:#283e80;border-radius:999px;color:#fff;display:inline-grid;flex:0 0 1.875rem;font-size:.7rem;height:1.875rem;line-height:.7rem;place-items:center;transition:background-color .18s ease;width:1.875rem}.amenities__legend-item--active .amenities__legend-number[data-v-c75ab453],.amenities__legend-item:focus-visible .amenities__legend-number[data-v-c75ab453],.amenities__legend-item:hover .amenities__legend-number[data-v-c75ab453]{background:#db001c}.amenities__legend-item[data-v-c75ab453]:focus-visible{outline:.125rem solid #db001c;outline-offset:.25rem}.amenities__legend-label[data-v-c75ab453]{font-size:1rem;line-height:1.5rem;min-width:0}@media(max-width:79.9375rem){.amenities[data-v-c75ab453]{padding-block:7.5rem}.amenities__content[data-v-c75ab453]{gap:4rem}.amenities__amenity-list[data-v-c75ab453]{gap:1.5rem;grid-template-columns:1fr}.amenities__floor-plan[data-v-c75ab453]{order:1}.amenities__body[data-v-c75ab453]{gap:1.5rem;order:2}.amenities__tabs[data-v-c75ab453]{align-items:flex-start;display:flex;gap:2.5rem;overflow-x:auto;scrollbar-width:thin}.amenities__floor-group[data-v-c75ab453]{flex:0 0 auto}.amenities__floor-group--active[data-v-c75ab453]{min-width:auto}.amenities__panel--desktop[data-v-c75ab453]{display:none}.amenities__panel--mobile[data-v-c75ab453]{display:block;padding-top:0}.amenities__floor-image-wrap--framed[data-v-c75ab453]{min-height:clamp(20rem,58vw,45.625rem)}}@media(max-width:47.9375rem){.amenities[data-v-c75ab453]{padding:5rem 1.25rem}.amenities__content[data-v-c75ab453]{gap:3.75rem}.amenities__heading[data-v-c75ab453]{gap:.5rem}.amenities h2[data-v-c75ab453]{font-size:2.25rem;line-height:3rem}.amenities__description[data-v-c75ab453],.amenities__eyebrow[data-v-c75ab453],.amenities__legend-label[data-v-c75ab453],.amenities__tab[data-v-c75ab453]{font-size:1rem;line-height:1.5rem}.amenities__floor-image-wrap--framed[data-v-c75ab453]{min-height:0}.amenities__floor-image-wrap[data-v-c75ab453]{width:80%}.amenities__marker[data-v-c75ab453]{font-size:.625rem;height:1.25rem;min-width:1.25rem;width:1.25rem}.amenities__marker--arrow-top[data-v-c75ab453]:before{border-bottom-width:.375rem;border-inline-width:.25rem;top:-.5rem}.amenities__marker--arrow-right[data-v-c75ab453]:before{border-block-width:.25rem;border-left-width:.375rem;left:calc(100% + .125rem)}.amenities__marker--arrow-bottom[data-v-c75ab453]:before{border-inline-width:.25rem;border-top-width:.375rem;bottom:-.5rem}.amenities__marker--arrow-left[data-v-c75ab453]:before{border-block-width:.25rem;border-right-width:.375rem;right:calc(100% + .125rem)}.amenities__marker-label[data-v-c75ab453]{font-size:.625rem;height:1.25rem;line-height:.75rem;max-width:min(14rem,52vw);padding-inline:.625rem .5rem}.amenities__body[data-v-c75ab453]{gap:1.5rem}.amenities__tabs[data-v-c75ab453]{gap:2rem;padding-bottom:.25rem}.amenities__legend[data-v-c75ab453]{gap:.75rem}.amenities__legend[data-v-c75ab453],.amenities__legend--level-5[data-v-c75ab453]{grid-template-columns:1fr}.amenities__legend-number[data-v-c75ab453]{flex-basis:1.5rem;font-size:.75rem;height:1.5rem;line-height:.75rem;width:1.5rem}}
