.ui-list[data-v-2b5ef8ee]{max-width:1000px;margin:30px auto;display:flex;flex-wrap:wrap}.ui-list .list-item[data-v-2b5ef8ee]{width:calc(25% - 24px);box-sizing:border-box;border:1px solid #e2e8f0;overflow:hidden;border-radius:10px;background-color:#fff;text-decoration:none;transition:all .2s ease-in-out;margin:12px}.ui-list .list-item[data-v-2b5ef8ee]:hover{border-color:var(--theme-1);box-shadow:0 3px 6px 0 rgba(0,0,0,.1)}.ui-list .list-item .avatar[data-v-2b5ef8ee]{display:block;width:100%;position:relative;overflow:hidden}.ui-list .list-item .avatar img[data-v-2b5ef8ee]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;position:absolute;left:0;top:0}.ui-list .list-item .avatar[data-v-2b5ef8ee]:before{content:"";display:block;padding-top:100%}.ui-list .list-item .info[data-v-2b5ef8ee]{padding:10px;text-align:center}.ui-list .list-item .info h3[data-v-2b5ef8ee]{font-size:20px;font-weight:700;margin:6px;color:var(--black-90)}.ui-list .list-item .info p[data-v-2b5ef8ee]{margin:6px;font-size:14px;color:var(--black-75)}@media only screen and (max-width:820px){.ui-list[data-v-2b5ef8ee]{padding:12px}.ui-list .list-item[data-v-2b5ef8ee]{width:calc(33.33% - 8px);margin:4px}}@media only screen and (max-width:680px){.ui-list[data-v-2b5ef8ee]{padding:12px}.ui-list .list-item[data-v-2b5ef8ee]{width:calc(50% - 8px);margin:4px}.ui-list .list-item .info h3[data-v-2b5ef8ee]{font-size:16px}.ui-list .list-item .info p[data-v-2b5ef8ee]{font-size:12px}}.ui-pagenavi[data-v-cc375780]{margin:12px auto;display:flex;align-items:center;justify-content:center}.ui-pagenavi>div[data-v-cc375780]{height:30px;display:inline-flex;padding:0 30px;position:relative;align-items:center;border-radius:16px;background-color:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.04)}.ui-pagenavi span[data-v-cc375780]{padding:0 3px;font-size:12px;font-weight:600;color:var(--black-60)}.ui-pagenavi i[data-v-cc375780]{position:absolute;height:30px;width:30px;left:0;top:-1px;cursor:pointer}.ui-pagenavi i[data-v-cc375780]:last-child{right:0;left:auto;transform:rotate(180deg)}.ui-pagenavi i svg[data-v-cc375780]{height:18px;width:18px;fill:var(--black-90);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.ui-pagenavi i:hover svg[data-v-cc375780]{fill:var(--theme-1)}.ui-pagenavi i.disabled[data-v-cc375780]{cursor:not-allowed}.ui-pagenavi i.disabled svg[data-v-cc375780],.ui-pagenavi i.disabled:hover svg[data-v-cc375780]{fill:var(--black-40)}.loading{position:fixed;left:0;top:0;bottom:0;right:0;background:hsla(0,0%,100%,.5);z-index:999999999}.loading.static{display:block;background:transparent;position:static;width:100%}.loading.static>div{width:160px;height:160px;position:relative;left:auto;top:auto;margin:auto;transform:unset}.loading>div{width:50vw;height:50vw;max-width:160px;max-height:160px;position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0);display:flex;justify-content:center;align-items:center}.loading>div .line{display:inline-block;width:15px;height:15px;border-radius:15px;background-color:var(--dark-blue);margin-right:5px}.loading>div .line:last-child{animation:loadingC .6s linear .1s infinite;-webkit-animation:loadingC .6s linear .1s infinite}.loading>div .line:nth-last-child(2){animation:loadingC .6s linear .2s infinite;-webkit-animation:loadingC .6s linear .2s infinite}.loading>div .line:nth-last-child(3){animation:loadingC .6s linear .3s infinite;-webkit-animation:loadingC .6s linear .3s infinite}.profile-container .loading.static{z-index:1}.profile-container .loading.static>div{background:transparent}.page--private-profile .profile-container .loading.static{margin-top:4rem}.page--private-profile .profile-container .loading.static>div{background:transparent}@keyframes loadingC{0%{transform:translate(0)}50%{transform:translateY(15px)}to{transform:translate(0)}}@font-face{font-family:Futura;src:url(../fonts/Futura-400.e0fa2698.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura;src:url(../fonts/Futura-500.22f8850f.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Futura;src:url(../fonts/Futura-600.b5d30b89.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Futura for Sephora;src:url(../fonts/FuturaforSephora-Bold.4ae42fe1.woff2) format("woff2"),url(../fonts/FuturaforSephora-Bold.8f8e5b04.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Futura for Sephora;src:url(../fonts/FuturaforSephora-Demi.41e4df1d.woff2) format("woff2"),url(../fonts/FuturaforSephora-Demi.dea95f54.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Futura for Sephora;src:url(../fonts/FuturaforSephora-Light.f5faca78.woff2) format("woff2"),url(../fonts/FuturaforSephora-Light.034bbb04.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Futura for Sephora;src:url(../fonts/FuturaforSephora-Italic.cc884eb5.woff2) format("woff2"),url(../fonts/FuturaforSephora-Italic.b1ab2af2.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Futura for Sephora;src:url(../fonts/FuturaforSephora-Md.52c86c53.woff2) format("woff2"),url(../fonts/FuturaforSephora-Md.06281fb9.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Futura for Sephora;src:url(../fonts/FuturaforSephora.07963df0.woff2) format("woff2"),url(../fonts/FuturaforSephora.24dc3cf0.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura for Sephora;src:url(../fonts/FuturaforSephora-MdItalic.5eee36fa.woff2) format("woff2"),url(../fonts/FuturaforSephora-MdItalic.227009eb.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-Bold.82ad89d7.woff2) format("woff2"),url(../fonts/PlayfairDisplay-Bold.645c8ffa.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-Black.ab5ea7db.woff2) format("woff2"),url(../fonts/PlayfairDisplay-Black.88749760.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-BlackItalic.86aaa8bd.woff2) format("woff2"),url(../fonts/PlayfairDisplay-BlackItalic.a39d7e39.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-BoldItalic.d3403b43.woff2) format("woff2"),url(../fonts/PlayfairDisplay-BoldItalic.81dc4cbf.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-ExtraBold.9b488676.woff2) format("woff2"),url(../fonts/PlayfairDisplay-ExtraBold.b9d2fe65.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-Italic.fbac076a.woff2) format("woff2"),url(../fonts/PlayfairDisplay-Italic.b8a60a5b.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-ExtraBoldItalic.b123caa2.woff2) format("woff2"),url(../fonts/PlayfairDisplay-ExtraBoldItalic.e4c3f532.woff) format("woff");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-Medium.972ee2b5.woff2) format("woff2"),url(../fonts/PlayfairDisplay-Medium.071da248.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-SemiBold.34d78334.woff2) format("woff2"),url(../fonts/PlayfairDisplay-SemiBold.1072f35a.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-MediumItalic.64568a11.woff2) format("woff2"),url(../fonts/PlayfairDisplay-MediumItalic.b4c22e7b.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-SemiBoldItalic.a69b8c65.woff2) format("woff2"),url(../fonts/PlayfairDisplay-SemiBoldItalic.72b9f8db.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-Regular.e6020d75.woff2) format("woff2"),url(../fonts/PlayfairDisplay-Regular.3da1698a.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--theme-1:#e2030f;--dark-blue:#000;--font:"helvetica neue",helvetica,arial,sans-serif;--font-book:"helvetica neue",helvetica,arial,sans-serif;--font-medium:"helvetica neue",helvetica,arial,sans-serif;--font-main:"helvetica neue",helvetica,arial,sans-serif;--font-family-serif:georgia,times,serif;--font-dm:georgia,times,serif;--font-futura:"Futura",sans-serif;--font-futura-for-sephora:"Futura for Sephora",sans-serif;--font-playfair-display:"Playfair Display",serif}html{font-size:calc(.0625rem + .83333vw)}@media(max-width:1000px){html{font-size:1.1vw}}html body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:1rem;font-family:var(--font-futura)}#app{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.landing-heading{position:relative;background-color:#c92d3b;overflow:hidden;padding:16px 0 24px}.landing-heading .landing-heading-content{display:flex;justify-content:center;align-items:center;margin:48px 0 0}.landing-heading .landing-heading-content h1{color:var(--white)}.landing-heading .landing-heading-content h1 span{display:block;line-height:1}.landing-heading .landing-heading-content h1 span:first-child{font-size:4rem;font-weight:600;letter-spacing:-.2rem;text-transform:uppercase;font-family:var(--font-futura-for-sephora);text-align:center}@media(max-width:720px){.landing-heading .landing-heading-content h1 span:first-child{font-size:4.7rem}}.landing-heading .landing-heading-content h1 span:last-child{font-size:9rem;font-weight:600;font-style:italic;letter-spacing:-.3rem;font-family:var(--font-playfair-display)}@media(max-width:720px){.landing-heading .landing-heading-content h1 span:last-child{font-size:10.75rem}}.directory-list{padding:24px 80px 16px;background-color:#c92d3b}@media screen and (max-width:1000px){.directory-list{padding:24px 16px}}@media screen and (max-width:700px){.directory-list{padding:16px 8px}}.directory-list.loading-more .list-item{opacity:.4}.directory-list .ui-list{display:flex;flex-wrap:wrap;max-width:unset}@media screen and (max-width:1000px){.directory-list .ui-list{padding:0 8px}}.directory-list .ui-list .list-item{width:calc(20% - 36px);padding:0;margin:18px;box-sizing:border-box;background-color:unset;border:unset}@media screen and (max-width:1000px){.directory-list .ui-list .list-item{width:calc(25% - 24px);margin:12px}}@media screen and (max-width:700px){.directory-list .ui-list .list-item{width:calc(33.33% - 24px)}}@media screen and (max-width:400px){.directory-list .ui-list .list-item{width:calc(50% - 16px);max-width:320px;margin:8px auto}}.directory-list .ui-list .list-item .avatar{border-radius:50%!important}.directory-list .ui-list .list-item .avatar:before{opacity:0!important}.directory-list .ui-list .list-item .avatar img{transition:transform .2s;-o-object-fit:cover;object-fit:cover}.directory-list .ui-list .list-item .info h3{margin:6px 0 0;color:var(--white)!important;font-family:var(--font-futura)!important}.directory-list .ui-list .list-item .info p{margin:0 0 8px;display:none;color:var(--white)}.directory-list .ui-list .list-item:hover{border-color:#f2827f;box-shadow:unset}.directory-list .ui-list .list-item:hover .avatar img{transform:scale(1.05)}.directory-list .ui-pagenavi{margin:24px 0 32px}.directory-list .ui-pagenavi>div{background-color:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.32)}.directory-list .ui-pagenavi span{color:var(--white)}.directory-list .ui-pagenavi i svg{fill:var(--white)}.directory-list .loading>div .line{background-color:var(--white)}