@font-face{font-family:'SF Pro Text';src:url(https://www.apple.com/wss/fonts/SF-Pro-Text/v2/sf-pro-text_regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:'SF Pro Text';src:url(https://www.apple.com/wss/fonts/SF-Pro-Text/v2/sf-pro-text_semibold.woff2);font-weight:600;font-display:swap}@font-face{font-family:'SF Pro Text';src:url(https://www.apple.com/wss/fonts/SF-Pro-Text/v2/sf-pro-text_bold.woff2);font-weight:700;font-display:swap}@font-face{font-family:'SF Pro Display';src:url(https://www.apple.com/wss/fonts/SF-Pro-Display/v2/sf-pro-display_light.woff2);font-weight:300;font-display:swap}@font-face{font-family:'SF Pro Display';src:url(https://www.apple.com/wss/fonts/SF-Pro-Display/v2/sf-pro-display_regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:'SF Pro Display';src:url(https://www.apple.com/wss/fonts/SF-Pro-Display/v2/sf-pro-display_semibold.woff2);font-weight:600;font-display:swap}:root{--global-space: 20px;--app-width: 1170px;--c-green: #16D488;--c-border: #E3E3E3;--c-black: #2D2D2D;--c-blue: #00B1FF;--c-red: #FF2A2A;--c-orange: #FFA93A;--c-gray: gray;--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-in-cubic: cubic-bezier(.550, .055, .675, .19);--ease-in-quart: cubic-bezier(.895, .03, .685, .22);--ease-in-quint: cubic-bezier(.755, .05, .855, .06);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-in-circ: cubic-bezier(.6, .04, .98, .335);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-out-circ: cubic-bezier(.785, .135, .15, .86)}@media (max-width: 580px){:root{--global-space: 15px}}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit;margin:0;padding:0;overflow-anchor:none}body,input,select,textarea,button{font-size:14px;font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.2}body{word-break:break-word}a,button{text-decoration:none;color:currentColor;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}a[href]:hover,button[href]:hover{cursor:pointer}h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:inherit}[disabled]{opacity:0.4;cursor:default;text-decoration:none !important;pointer-events:none}[disabled][title]{cursor:help !important}figure,iframe,img{display:block;max-width:100%;border:none}ul,ol{list-style-type:none}table{border-spacing:0}svg{display:block;width:100%}video{display:block;width:100%}.container{padding:0 var(--global-space);max-width:calc(var(--global-space) * 2 + var(--app-width));margin:0 auto}.Body{min-height:100vh;display:grid;grid-template-rows:max-content 1fr max-content}.Nav{background-color:rgba(0,0,0,0.8);color:#f5f5f7;padding:calc(var(--global-space) * .75) 0}.Nav .container{display:grid;grid-template-columns:1fr max-content 1fr;grid-gap:calc(var(--global-space) * 1);align-items:center}.Nav .container::before{content:'';display:block}.Nav__h1__a{display:block;font-size:0;text-indent:-99999px}.Nav__h1__a::before{content:'';display:block;width:24px;height:24px;background-image:url(/assets/app/icon-5980227057ca261cea83b5831a620fc7a34d1373de6d9d83017476a7c340ccd8.svg);background-position:center center;background-size:contain;background-repeat:no-repeat}.Nav__right{justify-self:end;display:flex}.Nav__right>*:not(:last-child){margin-right:calc(var(--global-space) * 1)}.Main{background-color:#fafafa;padding-bottom:calc(var(--global-space) * 5)}.Breadcrumb{margin-bottom:calc(var(--global-space) * 2);border-bottom:1px solid rgba(136,136,136,0.4);padding:calc(var(--global-space) * .75) 0;background-color:rgba(255,255,255,0.65)}.Breadcrumb>.container{display:grid;grid-template-columns:max-content max-content;grid-gap:calc(var(--global-space) * 1);justify-content:space-between;align-items:center}.Breadcrumb__left{display:flex}.Breadcrumb__left>*:not(:last-child){margin-right:calc(var(--global-space) * .5)}.Breadcrumb__left>*:not(:last-child)::after{content:'\00B7';display:block;transform:translateY(-2px);margin-left:calc(var(--global-space) * .5)}.Breadcrumb__left__a,.Breadcrumb__left__span{font-size:21px;display:flex;align-items:flex-start}.Breadcrumb__left__a{color:#888}.Breadcrumb__right{display:flex;align-items:center}.Breadcrumb__right>*:not(:last-child){margin-right:calc(var(--global-space) * .75)}.Breadcrumb__right__a{font-size:12px;line-height:24px}.Breadcrumb__right__a--button{color:#fff;background-color:#147ce5;border-radius:12px;padding:0 calc(var(--global-space) * .75)}.Hero{margin-bottom:calc(var(--global-space) * 2)}.Hero__header{display:flex;flex-direction:column;align-items:center}.Hero__header__h2{font-size:60px;font-weight:600;margin-bottom:calc(var(--global-space) * .5)}.Hero__header__image{padding:calc(var(--global-space) * 1);background-color:#fff;border-radius:4px;margin-top:calc(var(--global-space) * 1)}.Hero__header__image__img{max-height:200px}.Hero__header__p{font-size:21px;text-align:center}.Hero__header__a{display:block;height:100%;margin-top:calc(var(--global-space) * 1);background-color:#0071e3;color:#fff;font-size:17px;border-radius:18px;line-height:36px;padding:0 calc(var(--global-space) * 1)}.Images{width:100vw;overflow:hidden}.Images__wrapper{display:flex;flex-wrap:wrap;margin-right:-2px;margin-bottom:-2px;justify-content:center}.Images__image{flex:0 0 calc((100% / 5));display:grid;padding-right:2px;padding-bottom:2px;position:relative}.Images__image>*{grid-area:1 / 1 / 2 / 2}.Images__image__a{background-position:center center;background-size:cover;background-repeat:no-repeat}.Images__image__remove{position:absolute;top:calc(var(--global-space) * .5);right:calc(var(--global-space) * .5);background-color:#fff;border-radius:12px;padding:calc(var(--global-space) * .25) calc(var(--global-space) * .5);font-size:12px}.Albums>.container{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:calc(var(--global-space) * 1)}.Albums__album{background-color:#f2f2f2;display:grid;background-position:center center;background-size:cover;background-repeat:no-repeat}.Albums__album>*{grid-area:1 / 1 / 2 / 2}.Albums__album__wrapper{display:grid;align-items:center;justify-content:center;padding:calc(var(--global-space) * 1);text-align:center}.Albums__album__h3{font-size:48px;font-weight:600;color:#fff;text-shadow:0 0 8px rgba(0,0,0,0.5)}.Footer{font-size:12px;color:#86868b;text-align:center}.Footer__wrapper{background-color:#f5f5f7;padding:calc(var(--global-space) * 1)}.Form{max-width:400px;margin:0 auto}.Form .Label{margin-bottom:calc(var(--global-space) * 1)}.Form .Input{width:100%}.Form .Button{width:100%}.Label{display:block;position:relative}.Label__span{position:absolute;white-space:nowrap;font-size:12px;color:#666;left:calc(var(--global-space) * .75);top:calc(var(--global-space) * .5)}.Input{box-shadow:none;background-color:#fff;border:1px solid #d6d6d6;font-size:17px;color:#333;padding:calc(var(--global-space) * .75);padding-top:calc(var(--global-space) * 1.5);padding-bottom:calc(var(--global-space) * .5);border-radius:4px}.Button{display:block;background-color:#147bcd;background:linear-gradient(#51a9ee, #147bcd);border-color:#1482d0;padding:calc(var(--global-space) * .5);border-radius:4px;font-size:17px;color:#fff}.Errors{border:1px solid rgba(222,7,28,0.2);background-color:#fef0f0;padding:calc(var(--global-space) * .5);border-radius:4px;margin-top:calc(var(--global-space) * 1)}.Errors__p:not(:last-child){margin-bottom:calc(var(--global-space) * .25)}.Errors__ul{list-style-type:disc;padding-left:1.2em}.dropzone{margin-top:calc(var(--global-space) * 2)}.DeviseLinks{display:grid;grid-gap:calc(var(--global-space) * .5);margin-top:calc(var(--global-space) * 1)}.DeviseLinks a{color:#0070c9;font-size:17px}.Modal{position:fixed;top:0;left:0;width:100%;height:100%;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;overflow:auto;will-change:opacity;opacity:0;pointer-events:none;z-index:1;padding:calc(var(--global-space) * 1);transition:opacity 0.2s}.Modal--active{opacity:1;pointer-events:auto}.Modal--active .Modal__iframe{display:block}.Modal__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(230,230,230,0.95)}.Modal__wrapper{background-color:#FFFFFF;box-shadow:0px 4px 8px rgba(0,0,0,0.25);position:relative;max-width:600px;border-radius:8px;padding:calc(var(--global-space) * 2);margin:10vh auto}@media (max-width: 580px){.Modal__wrapper{margin-top:5vh;margin-bottom:5vh;padding:calc(var(--global-space) * 1)}}.Modal__close{position:absolute;top:calc(var(--global-space) * 1);left:calc(var(--global-space) * 1)}.Modal__close::before{content:'';display:block;width:14px;height:14px;background-image:url(/assets/app/icon-x-fc7664c3b9f5eccd3d9dd70df4bb1caaecb0f5c3ca738b60497b4d27f3aae5e4.svg);background-position:center center;background-size:contain;background-repeat:no-repeat}.Modal__h3{font-size:40px;font-weight:600;text-align:center;margin-bottom:calc(var(--global-space) * .5)}.Modal__p{font-size:17px;text-align:center;line-height:1.5}.Modal .Form{margin-top:calc(var(--global-space) * 2)}.Modal .Form input[type='file']{width:100%}.Modal .Form .Button{margin-top:calc(var(--global-space) * 1)}.AlbumUpload{text-align:center;margin-top:calc(var(--global-space) * 2)}.AlbumUpload__form{margin-bottom:calc(var(--global-space) * 2)}.AlbumUpload__form .Form{margin-top:calc(var(--global-space) * 1)}.AlbumUpload__h3{font-size:24px;font-weight:600;margin-bottom:calc(var(--global-space) * 1)}.AlbumUpload__label{display:block;cursor:pointer}.AlbumUpload__label__span{display:block;color:#0070c9;font-size:17px}.AlbumUpload__label__file{display:none}.SignOut__button{background-color:transparent;box-shadow:none;border:none}.PhotoDetails{display:grid;justify-content:center;overflow:hidden}.PhotoDetails>*{grid-area:1 / 1 / 2 / 2}.PhotoDetails__boxes{position:relative}.PhotoDetails__boxes__box{position:absolute;border:2px solid red;box-shadow:0 0 0 2px #fff}.PhotoDetails__boxes__box__span{position:absolute;top:-2px;left:-4px;transform:translateY(-100%);white-space:nowrap;background-color:#fff;padding:calc(var(--global-space) * .125) calc(var(--global-space) * .25);font-size:10px}
