.generic-tooltip{position:absolute;bottom:-3.5rem;left:50%;transform:translateX(-50%);background-color:var(--color-primary-25-opacity);padding:.5rem;color:var(--color-black);border-radius:calc(var(--radius)/2);white-space:nowrap;transition:filter .2s;filter:opacity(0);z-index:unset}.generic-tooltip.show{filter:opacity(1)}.generic-tooltip-arrow{position:absolute;width:0;height:0;border-left:1rem solid transparent;border-right:1rem solid transparent;border-top:1rem solid var(--color-black);left:50%;transform:translateX(-50%)}.tooltip-text{color:var(--color-black-text)}.user-and-tags{--flow-space-horizontal:var(--s3);flex-wrap:wrap;z-index:1}.user-and-tags>*{--flow-space-horizontal:var(--s1)}.user-and-tags .icon{cursor:pointer}.user-action-icon{position:relative;z-index:2}.user-action-tooltip{position:absolute;top:-4rem;left:50%;transform:translateX(-50%);background-color:#000;padding:.5rem;color:var(--color-white);border-radius:calc(var(--radius)/2);white-space:nowrap;transition:filter .2s;filter:opacity(0);z-index:2}.user-action-tooltip.show{filter:opacity(1)}.user-action-tooltip-arrow{position:absolute;width:0;height:0;border-left:1rem solid transparent;border-right:1rem solid transparent;border-top:1rem solid var(--color-black);left:50%;transform:translateX(-50%)}.loader-user-and-tags{border:.2rem solid var(--color-light);border-radius:50%;border-top:.2rem solid var(--color-primary);width:auto;height:24px;aspect-ratio:1/1;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.carousel-container{gap:var(--s3);--flow-space:var(--s3)}.carousel-container .dgrid-wrapper-scrollx{--dgrid-scrollx-padding:0}.carousel-container.with-shadow .dgrid-wrapper-scrollx{--dgrid-scrollx-padding-top:var(--s0);--dgrid-scrollx-padding:var(--s4)}.carousel-container>ul{--flow-space-horizontal:var(--s1)}.carousel-title-cont{--flow-space-horizontal:var(--s3)}.carousel-title-cont .title-cont{flex-wrap:wrap}.carousel-filter.selected{text-decoration:underline}.see-all-link{gap:var(--s0)}.see-all-button{--flow-space-horizontal:var(--s0)}.see-all-button span{font-size:calc(var(--base-font-size)*1.125)}[class*=".dgrid-fix"] .card{max-width:23rem}@media(max-width:720px){.carousel-container{gap:var(--s1);--flow-space:var(--s1)}.carousel-container .dgrid-wrapper-scrollx{--dgrid-scrollx-padding:0}.carousel-container.with-shadow .dgrid-wrapper-scrollx{--dgrid-scrollx-padding-top:var(--s0);--dgrid-scrollx-padding:var(--s1)}.carousel-title-cont{--flow-space-horizontal:var(--s1)}}.geca-share-desktop{position:fixed;top:0;left:0;background-color:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;transition-property:opacity;transition-duration:.2s;transition-timing-function:ease-in-out;opacity:0;z-index:999;pointer-events:none}.geca-share-desktop-title{font-size:var(--s1)}.geca-share-desktop.visible{opacity:1;pointer-events:all}.geca-share-desktop-box{display:flex;flex-direction:column;align-items:center;gap:var(--s2);padding:var(--s1);background-color:var(--color-white);border-radius:var(--radius)}.geca-share-desktop-exit{position:absolute;right:var(--s1);top:var(--s1);cursor:pointer}.share-buttons{display:flex;flex-direction:row;gap:var(--s3)}.copy-link-cont p,.share-buttons p{font-size:var(--s1)}.share-button{display:flex;flex-direction:column;gap:.25rem;align-items:center;cursor:pointer}.share-button img{width:3.625rem}.copy-link-cont{background-color:var(--color-gray-ultralight);border-radius:var(--s8);padding:var(--s0);border-radius:var(--s0);display:flex;justify-content:space-between;align-items:center}.copy-link-cont p{display:inline-block;max-width:17rem;overflow:hidden;--line-clamp:1}.copy-link-btn{background-color:var(--color-primary-25);padding:.375rem var(--s0);border-radius:var(--s0);min-width:6rem}.page-header{display:grid;grid-template-columns:1fr 1.5fr;width:100%;--flow-space-horizontal:var(--s2)}.page-header.header-reverse{grid-template-columns:1.5fr 1fr}.page-header .page-header-carousel-container{width:100%;aspect-ratio:1/1;flex-grow:1;top:var(--s5)}.page-header .page-header-carousel-images{position:absolute;mix-blend-mode:multiply;transition:all .5s;transition-property:filter}.page-header .story .page-header-carousel-images{transition:all .5s;transition-property:filter,transform}.page-header .page-title{flex-grow:2}@media(max-width:1128px){.ge-page{padding:calc(var(--navbar-height) + var(--s2)*2) 0 var(--s2) 0;--flow-space-horizontal:var(--s4)}.page-header,.page-header.header-reverse{grid-template-columns:repeat(auto-fit,100%)}.page-header>:last-child{order:-1}.page-header .page-title{margin:0 var(--s1)}.page-header-carousel-container{width:100%;top:0}}#story{padding-bottom:var(--s5);gap:var(--s5)}.story-header.page-header .home-page.page-title{margin:0}.page-header.story-header{width:unset;padding-top:var(--s5)}.story-header .page-header-carousel-container{top:0}.story-header .animated-cover-image{position:absolute;width:100%;height:100%;top:0;left:0;mix-blend-mode:multiply;transition:transform .5s ease-in-out}.story-header .page-header-carousel-container:hover .animated-cover-image.landscape{transform:translateY(1rem)}.story-header .page-header-carousel-container:hover .animated-cover-image.portrait{transform:translateX(-1rem)}.story-header .page-header-carousel-container:hover .animated-cover-image.square{transform:translateY(-1rem)}.story-header>*{min-width:0;max-width:100%}.story-header-text{--flow-space-horizontal:var(--s4)}.story-metadata{--flow-space-horizontal:var(--s0)}.story-metadata .user-and-tags{margin-top:var(--s1)}.story-body{--flow-space-horizontal:var(--s5)}.story-body .story-body-text,.story-introduction{--dgrid-col:2;width:calc((100% - (var(--dgrid-col) - 1)*var(--dgrid-gap))/var(--dgrid-col))}.story-body .media-img{width:100%}.story-quote-text-cont{padding:var(--s2) 0;--flow-space-horizontal:var(--s4)}#related-stories{--flow-space:var(--s4)}.story-content-item{--flow-space-horizontal:var(--s2)}.story-content-item .story-author{color:var(--color-primary-50)}@media(min-width:1128px){.story-body .story-body-text,.story-introduction{margin:auto}}@media(max-width:1128px){#story,.story-body{gap:var(--s3)}.story-body .story-body-text{width:100%}.page-header.story-header{padding:var(--s3) 0}.story-header,.story-quote{grid-template-columns:repeat(auto-fit,100%)!important}.story-body .story-body-text,.story-introduction{width:unset}#related-stories{--flow-space:var(--s3)}}.story-other-stories{--dgrid-fix-col:2;--dgrid-min-width:40%}.story-video-cont{position:relative}.story-video{width:100%;height:auto}.video-icon{position:absolute;left:50%;top:50%;width:var(--s4);height:var(--s4);transform:translate(-50%,-50%);z-index:1;cursor:pointer}.images-carousel{overflow:auto;align-items:center;padding:0 var(--dgrid-body-margin)}.images-carousel .media-item{max-height:90vh;max-width:30vw;height:100%;width:auto}.images-carousel-item{--flow-space-horizontal:var(--s2)}.story-quote{grid-template-columns:1fr 10fr}.story-quote-names{--flow-space-horizontal:0}.images-carousel-texts{--flow-space-horizontal:var(--s1);color:var(--color-primary-50)}.story-tags{--flow-space-horizontal:var(--s0)}img.limited-size{height:80vh;-o-object-fit:contain;object-fit:contain}.map-button{cursor:pointer;width:var(--map-button-size);height:var(--map-button-size);border-radius:.5rem;background-color:var(--color-white);display:flex;box-shadow:var(--map-button-shadow);color:var(--color-white);flex-direction:row}.map-button.selected{background-color:var(--color-black)}.map-button.mobile{width:-moz-fit-content;width:fit-content;padding:var(--s0)}.map-button.map-close-button{position:absolute;top:calc(var(--navbar-height) + var(--s2));left:var(--s2);z-index:1}.page-buttons-cont{gap:1rem}.page-buttons-cont .button-base{min-width:8rem}.page-buttons-cont .button-base button{height:2.6rem;display:flex;align-items:center;justify-content:center;padding:0;border-radius:var(--s0);font-size:var(--s1)}@media(max-width:1128px)and (min-width:720px){.sheet-content{padding:var(--s4) var(--s4);position:relative;top:0}.breadcrumb{position:absolute}.page-buttons-cont .button-base{min-width:6rem}}@media(max-width:720px){.page-buttons-cont{width:100%;gap:.75rem}.page-buttons-cont .button-base{min-width:unset;width:-moz-fit-content;width:fit-content}.page-buttons-cont .button-base button{height:var(--s3);padding:0 1.125rem;font-size:.875rem;border-radius:calc(var(--s0)/2)}}