 :root{--hub-image-fallback:url("https://www.pslhub.org//applications/psl/interface/images/fallback.png");}.ipsHeader{border-bottom:1px solid color-mix(in srgb, var(--i-base-contrast_6) 10%, transparent);box-shadow:var(--i-box--bo-sh);}.ipsButton{box-shadow:var(--i-box--bo-sh);&.ipsButton--text{background-color:var(--i-base_1);border:1px solid color-mix(in srgb, var(--i-base-contrast_6) 10%, transparent);}& > .i-the-hub{display:inline;margin-left:-3px;}}:where(.ipsRichText){& a{color:var(--i-secondary);}& a:hover{color:var(--i-secondary-dark);}}.ipsRichText--hub-useful-links > *{margin:0;padding:0;white-space:normal !important;}.ipsData__title, [data-ips-member] [data-ips-read] .ipsData__title{font-weight:700;}.ipsData--grid{& .ipsData__title{font-size:var(--i-font-size_3);}& .ipsData__image{aspect-ratio:16 / 9;}& .ipsData__extra .ipsData__stats{display:none;}}.ipsPageHeader:not(.ipsBox .ipsPageHeader, #elEventHeader){background:none;border:none;box-shadow:none;@media only screen and (min-width:768px){& .ipsPageHeader__row{padding-inline:0;}}}.ipsNavBar{height:70px;gap:unset;& > li, & > li > :is(a, button){height:100%;}& > li > :is(a, button){padding:var(--i-sp_1) var(--i-sp_block);border-radius:unset;font-size:unset;font-weight:600;text-transform:unset;transition:box-shadow 0.15s ease-in-out, background-color 0.15s ease-in-out;}& > li:not([data-active]) > a:hover, & > li:not([data-active]) > button:hover, & > li:not([data-active]) > [aria-expanded="true"], & > li:not([data-active]) > button:has(~ :popover-open), & > [data-active] > :is(a, button){--hub-menu-item-solid:var(--hub-menu-item-accent);--hub-menu-item-tint:color-mix(in oklch, white, var(--hub-menu-item-accent) 10%);background:linear-gradient( to bottom, var(--hub-menu-item-tint), white );box-shadow:inset 0 calc(var(--i-sp_1) / 2) 0 0 var(--hub-menu-item-solid);}}.ipsWidget--hub-block, .ipsWidget:has(.hubBlock){background:unset;border:unset;box-shadow:unset;}.hubBlock{padding-block:calc(1px * var(--i-widget--padding-block, 0));padding-inline:calc(1px * var(--i-widget--padding-inline, 0));}.hubBlock--has-bg{position:relative;&::after{position:absolute;z-index:-1;top:calc(1% * var(--hub-block-bg-offset-top, 0));bottom:calc(1% * var(--hub-block-bg-offset-bottom, 0));left:50%;display:block;width:100vw;transform:translateX(-50%);background-color:var(--hub-block-bg);content:"";pointer-events:none;}}.hubBlock--has-accent{--i-primary:var(--hub-block-accent);--i-primary-dark:color-mix(in srgb, var(--hub-block-accent) 80%, black);--i-primary-light:color-mix(in srgb, var(--hub-block-accent) 80%, white);--i-primary-contrast:oklch( from var(--hub-block-accent) clamp(0, (0.8 - l) * 1000, 1) 0 0 );--i-color_primary:oklch(from var(--hub-block-accent) min(l, 0.5) c h);--i-primary-button--ba-co:var(--hub-block-accent);--i-primary-button--co:var(--i-primary-contrast);--i-data--bo-co:color-mix(in srgb, var(--hub-block-accent) 20%, transparent);--i-background_3:color-mix(in srgb, var(--hub-block-accent) 10%, white);--i-background_4:color-mix(in srgb, var(--hub-block-accent) 20%, white);--i-background_hover:color-mix(in srgb, var(--hub-block-accent) 5%, transparent);& .ipsButton--inherit{--i-button--co:var(--i-color_primary);}}.cWidgetContainer--main{& > .cWidgetContainer--isWidget:has(.hubBlock):first-of-type, & > .cWidgetContainer--isWidget:has(.hubBlock) + .cWidgetContainer--isWidget:has(.hubBlock){margin-block-start:calc(-1 * var(--i-sp_block));}}.ipsData--forum-grid, .cCmsDatabase_news .ipsData--cms-category-articles, .cCmsDatabase_learn .ipsData--database-category, .cCmsDatabase_learn .ipsData--database-listing, body[data-pagemodule="calendar"] .ipsData--events-list{overflow:visible;gap:var(--i-sp_2);}.ipsData--forum-grid .ipsData__item--forum, .cCmsDatabase_news .ipsData--cms-category-articles .ipsData__item, .cCmsDatabase_learn .ipsData--database-category .ipsData__item, .cCmsDatabase_learn .ipsData--database-listing .ipsData__item, body[data-pagemodule="calendar"] .ipsData--events-list .ipsData__item{background-color:var(--i-boxHeader--ba-co);border-radius:var(--i-design-radius);box-shadow:var(--i-box--bo-sh);}.ipsCoverPhoto__container, .ipsFallbackImage{background:none;}.ipsFallbackImage{&::before{opacity:initial;mix-blend-mode:initial;}}.ipsFallbackImage::before, .ipsData__image > i:not([class*="fa-"]){background-color:var(--i-primary);background-image:var(--hub-image-fallback);background-size:cover;background-blend-mode:overlay;}.ipsCoverPhoto:has(.ipsFallbackImage):not(.cClubHeader *), .ipsData--forum-grid .ipsData__image{display:none;}.ipsData__image > i:not([class*="fa-"])::before{display:none;}.cClubHeader .ipsCoverPhoto__container::after{border:none;}@media only screen and (min-width:1024px){.cCmsDatabase_learn{& .ipsPageHeader--database-record{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;& .ipsCoverPhoto{grid-column:1;grid-row:1;align-self:stretch;max-height:min(30vw, 300px);padding:var(--i-sp_2);aspect-ratio:1/1;& .ipsCoverPhoto__container{width:100%;height:100%;max-width:none;aspect-ratio:1/1;background:var(--i-background_1);& .ipsCoverPhoto__image{cursor:initial;object-fit:contain;object-position:center;}}}& .ipsPageHeader__row:not(.ipsPageHeader__row--footer){grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:start;padding-left:var(--i-sp_1);}&:has(.ipsFallbackImage) .ipsPageHeader__row:not(.ipsPageHeader__row--footer){padding:var(--_pa);}& .ipsPageHeader__primary{width:100%;}& .ipsPageHeader__row--footer{grid-column:1 / -1;grid-row:2;}}}}.cCmsDatabase_learn .ipsData--database-category, .cCmsDatabase_learn .ipsBox--cmsSubCategories{& .ipsData__image, & .ipsData__desc, & .ipsData__stats{display:none;}& .ipsData__main{margin-bottom:var(--i-sp_1);}& .ipsSubList{flex-direction:column;flex-wrap:nowrap;}& .ipsData__stats + .ipsData__last{padding-top:var(--i-sp_1) !important;}& .ipsData__last{padding-top:var(--i-sp_1);border-top-width:var(--i-widget--bo-wi);border-top-style:var(--i-widget--bo-st);border-top-color:var(--i-widget--bo-co);}& .ipsData__last-primary{font-weight:500;}& .ipsData__last-secondary{font-size:var(--i-font-size_-2);}--i-data--basis:370px;@media only screen and (max-width:767px){padding-inline:calc(var(--i-sp_1) * 3);}}.cCmsDatabase_learn .ipsBox--cmsDatabaseCategory, .cCmsDatabase_learn .ipsBox--cmsSubCategories{background:none;border:none;box-shadow:none;& .ipsBox__header{background:none;border:none;box-shadow:none;@media only screen and (min-width:768px){padding-inline:unset;}}}.hubLearnLinkPreview{display:flex;flex-direction:column;width:100%;max-width:calc(var(--i-rem) * 40);overflow:hidden;border-width:var(--i-widget--bo-wi);border-style:var(--i-widget--bo-st);border-color:var(--i-widget--bo-co);border-radius:var(--i-widget--bo-ra);box-shadow:var(--i-widget--bo-sh);color:var(--i-color_hard);text-decoration:none;}.hubLearnLinkPreview__image{display:flex;justify-content:center;align-items:center;aspect-ratio:16 / 9;border-bottom-width:var(--i-widget--bo-wi);border-bottom-style:var(--i-widget--bo-st);border-bottom-color:var(--i-widget--bo-co);& img{display:block;width:100%;height:100%;object-fit:cover;}}.hubLearnLinkPreview__body{display:flex;}.hubLearnLinkPreview__body-meta{min-width:0;padding:var(--i-sp_2);overflow-wrap:anywhere;}.hubLearnLinkPreview__icon{display:block;padding-top:var(--i-sp_2);padding-left:var(--i-sp_2);& img{display:block;width:2rem;overflow:hidden;border-radius:calc(var(--i-design-radius) / 2);aspect-ratio:1 / 1;}}.hubLearnLinkPreview__title, .hubLearnLinkPreview__url, .hubLearnLinkPreview__desc{display:block;}.hubLearnLinkPreview__title{font-size:var(--i-font-size_3);font-weight:700;line-height:1.4;}.hubLearnLinkPreview__url, .hubLearnLinkPreview__desc{font-size:var(--i-font-size_-1);}.hubLearnLinkPreview__url{color:var(--i-secondary);}.hubLinkFallback.ipsAttachLink_block:has(.ipsAttachLink_title), .hubLinkFallback .ipsAttachLink_title{white-space:normal;}.hubLinkFallback.ipsAttachLink:not(.ipsAttachLink_image){padding:var(--i-sp_2);border-width:var(--i-widget--bo-wi);border-style:var(--i-widget--bo-st);border-color:var(--i-widget--bo-co);background-color:var(--i-base_2);font-size:var(--i-font-size_2);&:hover{background-color:var(--i-base_3);box-shadow:var(--i-widget--bo-sh);}}.cCmsDatabase_news{& .ipsData--grid{& .ipsData__desc, & .ipsData__extra{margin-top:var(--i-sp_2);}& .ipsTags{display:none;}}& .ipsBox--cmsCategoryArticles, & .ipsBox--cmsCategoryArticles .ipsButtonBar--bottom{background:none;border:none;box-shadow:none;}& .ipsBox--cmsCategoryArticles .ipsButtonBar--bottom{justify-content:center;padding-top:var(--i-sp_2);}}.ipsData--forum-grid{& .ipsIcon, & .ipsSubList, & .ipsData__desc, & .ipsData__stats{display:none;}& .ipsData__main{margin-bottom:var(--i-sp_1);}& .ipsData__stats + .ipsData__last{padding-top:var(--i-sp_1) !important;}& .ipsData__last{padding-top:var(--i-sp_1);border-top-width:var(--i-widget--bo-wi);border-top-style:var(--i-widget--bo-st);border-top-color:var(--i-widget--bo-co);}& .ipsData__last-primary{font-weight:500;}& .ipsData__last-secondary{font-size:var(--i-font-size_-2);}@media only screen and (max-width:767px){padding-inline:calc(var(--i-sp_1) * 3);}}.ipsBox--forumCategory, .ipsBox--forum-categories{background:none;border:none;box-shadow:none;& .ipsBox__header{background:none;border:none;box-shadow:none;@media only screen and (min-width:768px){padding-inline:unset;}}}body[data-pagemodule="calendar"]{& .ipsPageHeader--calendar{margin-bottom:0;}& .cEvents__overview-header{display:none;}& .ipsBox--calendarOnlineEvents, & .ipsBox--calendarBrowseMonth{background:none;border:none;box-shadow:none;& .ipsBox__header{background:none;border:none;@media only screen and (min-width:768px){padding-inline:unset;}}}& .ipsBox--calendarBrowseMonth .cEvents__monthNav{margin-bottom:var(--i-sp_2);border-radius:var(--i-design-radius);box-shadow:var(--i-box--bo-sh);}& .ipsData--events-list{margin-bottom:var(--i-sp_2);}}.ipsPageHeader--calendar .ipsButtons li:has(#elCalendarSettings), #elCalendarSettings{display:none;}.ipsFieldRow:has([name="event_album"]){display:none;}body[data-pagemodule="clubs"][data-pagecontroller="directory"] :has(.ipsEmptyMessage):has(.hubClubsGuestMessage) .ipsBox--clubMineAll{display:none;}.hubClubsGuestMessage{width:100%;margin-top:var(--i-sp_1);}.hubClubsGuestMessage__content{padding:var(--i-sp_3);}.ipsStreamItem:has([data-psl-type]){--hub-label-size:calc(var(--_padding-block) * 1.5);--hub-label-offset:calc( var(--_padding-block) + var(--hub-label-size) );position:relative;background:linear-gradient( to bottom, color-mix(in srgb, var(--i-primary) 15%, transparent), transparent ) 0 0 / 100% 60% no-repeat;& .ipsStreamItem__mainCell{padding-block-start:var(--hub-label-offset);}&:not(.ipsStreamItem_actionBlock) .ipsStreamItem__iconCell::before{flex:0 0 var(--hub-label-offset);}& [data-psl-type]{position:absolute;inset-block-start:0;inset-inline:0;display:flex;align-items:center;box-sizing:border-box;height:var(--hub-label-size);padding-inline:1rem;color:var(--i-primary-contrast);font-weight:600;background-color:var(--i-primary);box-shadow:var(--i-box--bo-sh);}}.ipsStreamItem_condensed .ipsStreamItem__content:has(.ipsStreamItem__content-thumb){display:none;}.ipsFooter{margin-top:0;padding-block:var(--i-sp_3);background-color:var(--i-base-contrast_6);& .ipsFooter__align{flex-direction:row-reverse;}& .ipsFooterLinks, & .ipsCopyright{width:100%;text-align:center;}& hr{display:none;}}.ipsFooter__widgets{& .ipsWidget, & .ipsWidget__header, & .cWidgetContainer__carousel-wrap{background-color:transparent;}}.hubFooterBlurb{margin-top:var(--i-sp_2);background-color:var(--i-base-contrast_6);color:var(--i-primary-contrast);font-size:0.9em;font-weight:500;}.hubFooterBlurb__inner{display:flex;align-items:center;justify-content:space-between;padding-block:var(--i-sp_3);border-bottom:1px solid color-mix(in srgb, white, transparent 80%);}.hubFooterBlurb__logo > img{max-height:3rem;}.hubFooterBlurb__address{margin-right:var(--i-sp_2);}.hubFooterBlurb__address-label{display:block;}@media only screen and (max-width:540px){.hubFooterBlurb__logo{display:none;}.hubFooterBlurb__address{text-align:center;}}ul [data-filter="stream_solved"]{display:none;}.hubSearchHeroBlock__search-controls select [value="gallery_album_item"], #search-modal__type option[value="gallery_album_item"]{display:none;}.ipsBox--forumCategory .ipsBox__header-toggle{display:none;}