.inspiration-holder__list.loading .inspiration-holder__results,.inspiration-holder__list.spinner .inspiration-holder__results{pointer-events:none}.inspiration-holder__list.spinner .inspiration-holder__results{opacity:.5}.inspiration-holder__list.loading .inspiration-holder__results{opacity:0}.inspiration-holder__list.loading .inspiration-holder__row{grid-template-rows:0fr}.inspiration-holder__list.loading .inspiration-holder__row:last-child{grid-template-rows:1fr}.inspiration-holder__list{position:relative}.inspiration-holder__list.spinner .content-loader{z-index:100;opacity:1;top:auto;bottom:10rem}.inspiration-holder__list.loading .content-loader{top:10rem;bottom:auto}.inspiration-holder__results{display:flex;flex-wrap:wrap;flex-direction:row;align-items:stretch;--_row-padding:1rem;padding-left:var(--_row-padding);padding-right:var(--_row-padding)}@media only screen and (min-width:640px){.inspiration-holder__results{--_row-padding:2rem}}@media only screen and (min-width:768px){.inspiration-holder__results{--_row-padding:5rem}}.inspiration-holder__results{width:100%;margin-left:auto;margin-right:auto;transition:opacity .3s ease}.inspiration-holder__row{width:100%;display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s ease}.inspiration-holder__row>div{display:flex;flex-wrap:wrap;position:relative;overflow:hidden}.inspiration-holder__null{display:flex;flex-wrap:wrap;flex-direction:row;align-items:stretch;--_row-padding:1rem;padding-left:var(--_row-padding);padding-right:var(--_row-padding)}@media only screen and (min-width:640px){.inspiration-holder__null{--_row-padding:2rem}}@media only screen and (min-width:768px){.inspiration-holder__null{--_row-padding:5rem}}.inspiration-holder__null{width:100%;margin-left:auto;margin-right:auto;max-width:calc(var(--content-width, 154rem)*1)}.inspiration-holder__null p{display:block;width:100%;padding-left:var(--_gutter,2rem);padding-right:var(--_gutter,2rem);margin-bottom:calc(var(--_gutter, 2rem)*2)}.inspiration-holder__actions{display:flex;flex-wrap:wrap;flex-direction:row;align-items:stretch;--_row-padding:1rem;padding-left:var(--_row-padding);padding-right:var(--_row-padding)}@media only screen and (min-width:640px){.inspiration-holder__actions{--_row-padding:2rem}}@media only screen and (min-width:768px){.inspiration-holder__actions{--_row-padding:5rem}}.inspiration-holder__actions{width:100%;margin-left:auto;margin-right:auto;max-width:calc(var(--content-width, 154rem)*1);margin-top:2rem;justify-content:center}.inspiration-holder__button{margin-left:2rem;margin-right:2rem;margin-bottom:0}.inspiration-item{display:block;width:100%;padding-left:var(--_gutter,2rem);padding-right:var(--_gutter,2rem);margin-bottom:0;padding-left:0;padding-right:0;position:relative}@media only screen and (min-width:640px){.inspiration-item{max-width:50%}}@media only screen and (min-width:1024px){.inspiration-item{max-width:25%}}.inspiration-item__media{position:absolute;top:0;left:0;width:100%;height:100%}.inspiration-item__media img{width:100%;height:100%;object-fit:cover}.inspiration-item__link{display:block;position:relative;padding:4rem 2rem;color:var(--colour-on-primary,#fff);background-color:var(--colour-primary,#000);opacity:0;text-decoration:none;height:100%;transition:opacity .3s ease}.inspiration-item__link:active,.inspiration-item__link:focus-visible,.inspiration-item__link:hover{opacity:1}@media only screen and (min-width:968px){.inspiration-item__link{padding:4rem}}.inspiration-item__heading{--_breakpoint-muliplier:.5;margin-bottom:.5em;text-wrap:balance;line-height:var(--heading-5-line-height,1.4);font-family:var(--font-family-headings);--_font-size:var(--heading-5-size);font-size:clamp(var(--p-size,1.6rem)*1.2,var(--_breakpoint-muliplier,1)*var(--_font-size,3rem)*var(--body-font-size-multiplier,1),var(--_font-size,3rem))}@media only screen and (min-width:768px){.inspiration-item__heading{--_breakpoint-muliplier:.65}}@media only screen and (min-width:1024px){.inspiration-item__heading{--_breakpoint-muliplier:.9}}@media only screen and (min-width:1920px){.inspiration-item__heading{--_breakpoint-muliplier:1}}.inspiration-item__heading *{font-size:inherit;font-family:inherit;line-height:inherit;margin-bottom:0}.inspiration-item__heading:has(.h0),.inspiration-item__heading:has(.h1),.inspiration-item__heading:has(.h2),.inspiration-item__heading:has(.h3),.inspiration-item__heading:has(.h4),.inspiration-item__heading:has(.h5),.inspiration-item__heading:has(.h6){margin-bottom:0}.inspiration-item__heading{display:block;padding-top:2rem;font-weight:700;border-top:.1rem solid}.inspiration-item__action{margin-bottom:0}