@keyframes shine{to{background-position-x:2000px}}.signposts{--column-count:1;--grid-gap:0;grid-template-columns:repeat(var(--column-count), 1fr);gap:var(--grid-gap);margin:1.6rem 0;display:grid}@media screen and (width>=425px){.signposts{--column-count:3}:is(.signposts:has(>:last-child:nth-child(4)),.signposts--stacked){--column-count:2}}@media screen and (width>=990px){:is(.signposts:has(>:last-child:nth-child(4)),.signposts--stacked){--column-count:4}}.signposts--grid-gap{--grid-gap:calc(clamp(.8rem, .349669rem + 1.0596vw, 1.6rem) * var(--font-heading-scale));padding:0 var(--grid-gap)}.signposts--page-width{max-width:var(--page-width);width:100%;padding-left:var(--page-margin);padding-right:var(--page-margin);margin-left:auto;margin-right:auto}.signposts--section-spacing{margin-top:var(--section-spacing);margin-bottom:var(--section-spacing)}@media screen and (width<=990px){.signposts--scroller{--grid-gap:.8rem;scroll-snap-type:x mandatory;grid-auto-flow:column;grid-auto-columns:calc(50% - var(--grid-gap) * 4);grid-template-columns:none;overflow:scroll hidden}.signposts--scroller>*{scroll-snap-align:center}}@media screen and (width<=750px){.signposts--scroller{grid-auto-columns:calc(100% - var(--grid-gap) * 4)}}.signpost{--color-background:var(--color-base-text);--color-content:var(--color-base-background-1);aspect-ratio:3/4;background:rgb(var(--color-background));position:relative;overflow:hidden;container-type:inline-size}@media screen and (width>=750px){.signpost{aspect-ratio:1}}.signpost__image{object-fit:cover;width:100%;max-width:100%;height:100%;transition:transform var(--duration-long) ease;position:absolute;top:0;left:0}.signpost__inner{color:rgb(var(--color-content));z-index:1;flex-direction:column;justify-content:flex-end;height:100%;display:flex;position:relative}.signpost__body{background:linear-gradient(#0000 0%,#0006 40%);justify-content:space-between;align-items:flex-end;gap:1.6rem;margin-top:auto;padding:6.4rem 6cqw 9cqw;display:flex;position:relative}.signpost__body:after{content:"";border-bottom:solid 1px rgba(var(--color-content), .25);display:block;position:absolute;bottom:6cqw;left:6cqw;right:6cqw}.signpost__heading{text-wrap:balance;text-wrap:pretty;line-height:1.3;font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);word-break:break-word;color:inherit;text-transform:uppercase;--heading-font-family:var(--font-heading-sans-family);--heading-letter-spacing:var(--letter-spacing-sans-heading);--heading-font-weight:var(--font-heading-sans-weight);justify-content:space-between;align-items:flex-end;gap:1.6rem;margin:0;font-size:clamp(1.2rem,4cqw,2rem);text-decoration:none;display:flex}.signpost__heading .icon{margin-bottom:.15em}.signpost__heading:last-child{margin-bottom:0}@container (width>240px){.signpost__heading{margin-bottom:.25em}}.signpost__description{font-size:var(--font-body-size-small);text-wrap:balance;text-wrap:pretty;margin:0;line-height:1.3;display:none}.signpost__description p{margin:0}@container (width>240px){.signpost__description{display:block}}.signpost:hover .signpost__image,.signpost:active .signpost__image{transform:scale(1.03)}.signpost--secondary{--color-background:var(--color-base-background-3);--color-content:var(--color-foreground);aspect-ratio:auto;flex-direction:column;height:100%;display:flex}.signpost--secondary .signpost__image{object-fit:cover;aspect-ratio:1;flex-shrink:0;width:100%;min-width:0;height:auto;position:static}.signpost--secondary .signpost__inner{height:auto}.signpost--secondary .signpost__body{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;align-items:flex-start;padding-top:6cqw;padding-bottom:6cqw;-webkit-mask-image:none;mask-image:none}.signpost--secondary .signpost__body:after{content:none}.signpost--secondary:hover .signpost__image,.signpost--secondary:active .signpost__image{transform:none}.signpost--illustration{--color-background:var(--color-base-background-3);--color-content:var(--color-foreground);aspect-ratio:auto;flex-direction:column;height:100%;display:flex}.signpost--illustration .signpost__image{object-fit:contain;aspect-ratio:1;min-width:0;height:auto;position:static}.signpost--illustration .signpost__inner{height:auto;margin-top:auto}.signpost--illustration .signpost__body{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding-top:6cqw;padding-bottom:13cqw;-webkit-mask-image:none;mask-image:none}@container (width<240px){.signpost--illustration .signpost__body{padding-bottom:8cqw}.signpost--illustration .signpost__body:after{display:none}}@container (width>240px){.signpost--illustration .signpost__body:after{content:"";border-bottom-color:rgba(var(--color-content), 1);bottom:8cqw}}
