:root{--header-footer-vertical-padding:10px;--hover-move-content:10px;--visible-subtitle-lines:1;--visible-content-lines:2;--visible-content-lines-on-hover:3;--subtitle-line-height:2;--content-line-height:1.2}.story-grid .hoverable-card{transition:transform .5s ease;height:100%}.story-grid .hoverable-card:hover{transform:scale(1.025);transform-origin:center}.story-grid .hoverable-card .action-area{height:100%;display:flex;flex-direction:column;align-items:flex-start}.story-grid .hoverable-card .action-area .header{flex-direction:row;width:100%;box-sizing:border-box}.story-grid .hoverable-card .action-area .header .MuiCardHeader-content{flex-grow:1}.story-grid .hoverable-card .header{padding-bottom:var(--header-footer-vertical-padding)}.story-grid .hoverable-card:hover .header{padding-bottom:calc(var(--header-footer-vertical-padding) - var(--hover-move-content))}.story-grid .hoverable-card .action-area .content{flex-grow:1;padding-top:0;padding-bottom:0;height:calc(var(--content-line-height) * var(--visible-content-lines) * 1em + var(--subtitle-line-height) * 1em - .5em)}.story-grid .hoverable-card .content .subtitle{line-height:calc(var(--subtitle-line-height) * 1em);height:calc(var(--subtitle-line-height) * var(--visible-subtitle-lines) * 1em);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:var(--visible-subtitle-lines);-webkit-box-orient:vertical}.story-grid .hoverable-card .content .story-content{line-height:calc(var(--content-line-height) * 1em);height:calc(var(--content-line-height)em * var(--visible-content-lines) * 1em);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:var(--visible-content-lines);-webkit-box-orient:vertical}.story-grid .hoverable-card:hover .content .story-content{line-height:calc(var(--content-line-height) * 1em);height:calc(var(--content-line-height) * var(--visible-content-lines-on-hover) * 1em);-webkit-line-clamp:var(--visible-content-lines-on-hover)}.story-grid .hoverable-card .footer{width:100%;box-sizing:border-box;flex-direction:row;justify-content:space-between;padding-top:var(--header-footer-vertical-padding)}.story-grid .hoverable-card:hover .footer{padding-top:calc(var(--header-footer-vertical-padding) + var(--hover-move-content))}.story-grid .hoverable-card .tags{margin-right:4px;border-radius:4px;transition:background-color .5s,color .5s}.story-grid .hoverable-card:hover .tags{background-color:rgba(0,0,0,.6);color:#fff}.story-grid .MuiCardActionArea-focusHighlight{background:transparent}@keyframes bounceDot{0%,to{width:5px;margin-left:0}50%{width:5px;margin-left:calc(90% - 10px)}}.header.loading:before{content:"";display:block;height:.5em;background-color:currentColor;animation:bounceDot 2s ease-in-out infinite;animation-delay:1s}.story{font-family:Roboto,Helvetica,Arial,sans-serif}.story #editableTitle,.story #title{font-size:6.4rem;margin-left:auto;margin-right:auto;text-align:center;width:75%}.story #editableTitle .MuiTextField-root{width:100%}.story #editableTitle [class*=MuiInputBase-input]{text-align:center}@media only screen and (max-width:825px){.story #editableTitle,.story #title{font-size:2.8rem;width:100%}}.story #editableSubtitle,.story #subtitle{font-size:3rem;text-align:center}.story #editableSubtitle .MuiTextField-root{width:100%}.story #editableSubtitle [class*=MuiInputBase-input]{text-align:center}@media only screen and (max-width:825px){.story #editableSubtitle,.story #subtitle{font-size:1.8rem}}.story #detail{display:flex;flex-direction:row;align-items:center;justify-content:center}.story #detail .MuiAutocomplete-clearIndicator{display:none}.story #detail .MuiInputBase-root.MuiInputBase-adornedEnd{padding-right:0!important}.story .container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px}.story .auto-sizing-field{display:inline-block;width:auto;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:16px;white-space:nowrap;box-sizing:content-box}.story img,[class^=_imageWrapper_]{width:100%!important;height:auto!important;max-height:75vh!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;position:relative!important}.story blockquote p,blockquote span{padding:15px;text-align:center}