/*! @tacc/core-cms v3.12.0-beta.3-30-g1f7b95d | MIT | github.com/TACC/Core-CMS */.c-page-list,.pagination{--item-width:2em;--item-buffer:3px;--item-border:var(--global-border-width--normal)}.c-page-list,.pagination{align-items:baseline;display:flex;flex-direction:row;font-size:14px;list-style:none}ul.c-page-list{list-style:none}.c-page-link--always-click{box-sizing:content-box;position:relative}.c-page-link--always-click:after,.c-page-link--always-click:before{--width:var(--item-buffer);--vert-offset:calc(var(--item-border)*-1);--horz-offset:calc(100% + var(--item-border));bottom:var(--vert-offset);content:"";position:absolute;top:var(--vert-offset);width:var(--width)}.c-page-link--always-click.c-button,.c-page-link--always-click[class*=button--]{overflow:visible}.c-page-link--always-click:before{right:var(--horz-offset)}.c-page-link--always-click:after{left:var(--horz-offset)}.c-page-item{margin-inline:var(--item-buffer)}.c-page-item:first-child{margin-left:0}.c-page-item:last-child{margin-right:0}.c-page-item--etcetera{cursor:default;margin-inline:2px;min-width:var(--item-width);text-align:center}.c-page-end,.pagination a,.pagination span{padding:4px 12px}.c-page-link{line-height:1.2;min-width:var(--item-width);padding:5px 0}.pagination{margin-block:var(--global-space--x-large);margin-inline:auto;width:-moz-fit-content;width:fit-content}.pagination a,.pagination span{padding-block:0}.app-blog .categories a,.c-tag,[class*=tag--]{font-weight:var(--bold);line-height:1;padding:.5rem;text-transform:uppercase;white-space:nowrap;width:-moz-min-content;width:min-content}.o-offset-content--left,.o-offset-content--right,article.post-detail .blog-content .align-left,article.post-detail .blog-content .align-right,article.post-detail .blog-content .blockquote.text-left,article.post-detail .blog-content .blockquote.text-right{--offset-distance:12vw;--buffer:calc(var(--global-space--grid-gap)*2);max-width:85%}@media only screen and (min-width:992px){.o-offset-content--right,article.post-detail .blog-content .align-right,article.post-detail .blog-content .blockquote.text-right{float:right;margin-left:var(--buffer)}.o-offset-content--right+.o-offset-content--right,article.post-detail .blog-content .align-right+.o-offset-content--right,article.post-detail .blog-content .blockquote.text-right+.o-offset-content--right{clear:right}.o-offset-content--left,article.post-detail .blog-content .align-left,article.post-detail .blog-content .blockquote.text-left{float:left;margin-right:var(--buffer)}.o-offset-content--left+.o-offset-content--left,article.post-detail .blog-content .align-left+.o-offset-content--left,article.post-detail .blog-content .blockquote.text-left+.o-offset-content--left{clear:left}.figure:is(.o-offset-content--left,.o-offset-content--right) .figure-caption{padding-right:125px}}@media only screen and (min-width:992px){.o-offset-content--right,article.post-detail .blog-content .align-right,article.post-detail .blog-content .blockquote.text-right{margin-right:calc(var(--offset-distance)*-1)}.o-offset-content--left,article.post-detail .blog-content .align-left,article.post-detail .blog-content .blockquote.text-left{margin-left:calc(var(--offset-distance)*-1)}}.app-blog.has-blog-category-large-media article.post-detail .blog-visual{float:unset;margin-right:unset;margin-block:unset}.app-blog.has-blog-category-large-media .container{display:grid;grid-template-areas:"breadcrumbs" "article"}.app-blog.has-blog-category-large-media .s-breadcrumbs{grid-area:breadcrumbs;z-index:1}.app-blog.has-blog-category-large-media .post-detail{grid-area:article;grid-row-start:breadcrumbs-start}.app-blog.has-blog-category-large-media .post-detail{display:grid;grid-template-areas:"visual" "header" "content"}.app-blog.has-blog-category-large-media header{grid-area:header}.app-blog.has-blog-category-large-media .blog-visual{grid-area:visual}.app-blog.has-blog-category-large-media .blog-content{grid-area:content}.app-blog.has-blog-category-large-media header{--media-overlap:200px;background-color:var(--global-color-background--app);margin-top:var(--media-overlap);position:realtive;z-index:1}.app-blog.has-blog-category-large-media header h2{margin-top:0}.app-blog.has-blog-category-large-media{--media-height:680px;position:relative}.app-blog.has-blog-category-large-media .blog-visual{height:var(--media-height);left:0;overflow-y:hidden;position:absolute;right:0;text-align:center}.app-blog.has-blog-category-large-media header{margin-top:calc(var(--media-height) - var(--media-overlap))}.app-blog.has-blog-category-large-media .blog-content,.app-blog.has-blog-category-large-media header{--pad:15px;margin-inline:calc(var(--pad)*-1);padding-inline:var(--pad)}.app-blog.has-blog-category-large-media header{padding-top:var(--pad)}.app-blog.has-blog-category-large-media .blog-content{padding-bottom:var(--pad)}article.post-detail{--header-buffer:calc(var(--global-space--grid-gap)/2);margin-inline:auto;max-width:775px}article.post-detail header{grid-template-areas:"head head" "subh subh" "cats link" "tags tags" "attr attr"}article.post-detail header h1,article.post-detail header h2{margin-bottom:var(--header-buffer)}article.post-detail header h1{border-bottom:var(--global-border-width--normal) solid var(--global-color-primary--dark);font-size:var(--global-font-size--xxx-large)}article.post-detail header h2{font-size:var(--global-font-size--large);font-weight:400}article.post-detail :is(.blog-visual,.blog-content){--blog-item-media-buffer:45px;margin-block:var(--blog-item-media-buffer) 60px}article.post-detail .blog-content [style]:not([data-style=admin],[id^=flickrembed_] *){all:revert!important}article.post-detail .blog-visual img{height:auto;max-width:100%}@media (max-width:575px){article.post-detail .blog-visual{display:grid;justify-content:center;margin-bottom:var(--blog-item-media-buffer)}}@media (min-width:576px){article.post-detail .blog-visual{float:left;margin-right:var(--blog-item-media-buffer)}}article.post-detail .blog-visual+.blog-content:after{clear:both;content:"";display:block}article.post-detail .blog-content,article.post-detail .blog-lead{font-size:var(--global-font-size--medium);line-height:2}article.post-detail .blog-content li+li,article.post-detail .blog-lead li+li{margin-top:.5em}article.post-detail .blog-content .align-center{max-width:100%}article.post-detail .blog-content .blockquote.text-center{margin-inline:auto}@layer foundation{article.post-detail .blog-content .blockquote[class*=text-]{text-align:left!important}}@media (max-width:767px){article.post-detail .blog-content .align-center,article.post-detail .blog-content .align-left,article.post-detail .blog-content .align-right{max-width:unset}article.post-detail .blog-content .align-left,article.post-detail .blog-content .align-right{float:unset;margin-bottom:unset}article.post-detail .blog-content .align-right{margin-left:unset}article.post-detail .blog-content .align-left{margin-right:unset}}@media (min-width:768px) and (max-width:991px){article.post-detail .blog-content .align-center,article.post-detail .blog-content .align-left,article.post-detail .blog-content .align-right{max-width:50%}}.x-article-link-stretch{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.x-article-link-stretch--gapless{left:-15px;width:calc(100% + 30px)}.x-article-link-hover{--outline-offset:1em;outline:1px solid var(--global-color-accent--normal);outline-offset:var(--outline-offset)}.x-article-link-hover--gapless{--outline-offset:0}.blog-list article .blog-lead,.x-truncate--many-lines{--lines:2;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines);display:-webkit-box;overflow:hidden}.x-untruncate--many-lines{-webkit-line-clamp:inherit;overflow:visible}.x-truncate--one-line{overflow:hidden;text-overflow:var(--text-overflow,ellipsis);white-space:nowrap}.x-untruncate--one-line{overflow:visible;white-space:normal}.blog-list.as-grid{-moz-column-gap:var(--global-space--pattern-pad);column-gap:var(--global-space--pattern-pad);display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.blog-list.as-grid>header{grid-column:1/-1}.blog-list article{border-bottom:var(--global-border-width--normal) solid var(--global-color-primary--dark);-moz-column-gap:50px;column-gap:50px;display:grid;margin-bottom:var(--article-buffer);padding-bottom:var(--article-buffer)}.blog-list article header{grid-area:head}.blog-list article .blog-visual{grid-area:media}.blog-list article .blog-lead{grid-area:desc}.x-blog-grid-item{grid-auto-rows:min-content;grid-template-areas:"media" "head" "desc";grid-template-columns:minmax(0,1fr)}.x-blog-list-item{grid-template-areas:"media head" "media desc";grid-template-columns:minmax(0,max-content) 1fr;grid-template-rows:min-content 1fr}@media (max-width:767px){.blog-list article{grid-auto-rows:min-content;grid-template-areas:"media" "head" "desc";grid-template-columns:minmax(0,1fr)}}@media (min-width:768px){.blog-list:not(.as-grid) article{grid-template-areas:"media head" "media desc";grid-template-columns:minmax(0,max-content) 1fr;grid-template-rows:min-content 1fr}.blog-list.as-grid article{grid-auto-rows:min-content;grid-template-areas:"media" "head" "desc";grid-template-columns:minmax(0,1fr)}}.blog-list article header{margin-bottom:5px}.blog-list article h3{margin-bottom:unset}.blog-list article h4{display:none}.blog-list article li{line-height:unset}.blog-list article .attrs{color:var(--global-color-primary--dark)}.blog-list article .attrs a{color:inherit}.blog-list article .blog-visual:empty{display:none}.x-blog-grid-item-media-cell{margin-bottom:15px}.x-blog-grid-item-media-element-in-cell{height:auto;max-width:100%}@media (max-width:767px){.blog-list article .blog-visual img{height:auto;max-width:100%}.blog-list article .blog-visual{margin-bottom:15px}}@media (min-width:768px){.blog-list.as-grid article .blog-visual img{height:auto;max-width:100%}.blog-list.as-grid article .blog-visual{margin-bottom:15px}}.blog-list article .blog-lead{--lines:4;color:var(--global-color-primary--dark);line-height:1.5}.blog-list article .blog-lead p:last-child{margin-bottom:0}.blog-list article .blog-lead [style]{all:revert!important}.read-more{display:grid;font-size:0;grid-column-start:1;grid-row-end:span 2;grid-row-start:1}.app-blog{--article-buffer:20px}.app-blog{position:relative}.app-blog header{display:grid;grid-template-areas:"cats" "tags" "attr" "head" "subh"}.blog-list article h3,article.post-detail h1{grid-area:head}.blog-list article h4,article.post-detail h2{grid-area:subh}.app-blog .attrs{grid-area:attr}.app-blog .categories{grid-area:cats}.app-blog .tags{grid-area:tags}.app-blog .links{grid-area:link}.app-blog ul.post-detail{font-size:var(--global-font-size--medium);list-style:none;margin-bottom:.25em;padding-left:0}.app-blog .attrs,.app-blog .categories,.app-blog .tags{display:flex;flex-direction:row;gap:1em}.app-blog .attrs{justify-content:space-between}.app-blog .date{order:-1}.app-blog.no-categories article .categories,.app-blog.no-tags article .tags{display:none}article .categories:empty,article .tags:empty{display:none}.app-blog .categories a{background-color:var(--global-color-primary--xx-dark);color:var(--global-color-primary--xx-light);display:inline-block;font-size:var(--global-font-size--x-small)}.app-blog .tags a{background-color:var(--global-color-primary--light)}.app-blog .logos--social{display:flex;gap:.25em;justify-content:end}.app-blog .logos--social svg{height:var(--global-font-size--x-large)}.pagination{margin-block:calc(var(--article-buffer)*2)}