@charset "UTF-8";:root{--background-hue: 170;--title-font: paralucent, verdana;--title-hue: 123;--circle-diameter: 1.2;--circle-hue: 100;--circle-left: 40%;--circle-top: 50%;--line-width: 2.2;--line-height: .2;--line-hue: 15;--line-rotation: 40deg;--line-left-offset: 4%;--line-top-offset: -8%}a{color:inherit}a:hover,a:focus{opacity:.5}body{font-family:system-ui,sans-serif;padding:10px 2em;max-width:1200px;margin:0 auto;background-color:hsl(var(--background-hue),99%,98%)}@media (max-width: 480px){body{font-size:14px;padding:10px}}header{overflow:hidden;position:relative}h1{font-family:var(--title-font);color:hsl(var(--title-hue),100%,40%);font-size:4em;font-weight:400;position:relative;display:inline-block;height:1em;line-height:1;margin-bottom:0;max-width:100%}@media (max-width: 480px){h1{margin-top:10px}}h1:after{position:absolute;z-index:-1;content:"";width:calc(var(--circle-diameter) * 1em);height:calc(var(--circle-diameter) * 1em);background:hsla(var(--circle-hue),100%,50%,.5);border-radius:100px;left:var(--circle-left);top:var(--circle-top)}h1:before{position:absolute;z-index:-1;content:"";width:calc(var(--line-width) * 1em);height:calc(var(--line-height) * 1em);background:hsla(var(--line-hue),100%,50%,.5);border-radius:100px;left:calc(var(--circle-left) + var(--line-left-offset));top:calc(var(--circle-top) + var(--line-top-offset));transform:rotate(var(--line-rotation))}.site-tagline{font-weight:400;color:hsla(calc(var(--title-hue) + 10),80%,30%,.8);font-family:var(--title-font);font-size:1.5em;margin-top:.5em;line-height:1}a{text-decoration:none}img{width:100%;height:auto}.items-view{padding:1em 0;margin:1em 0 0}.items-view h2{font-family:paralucent,system-ui,sans-serif;color:hsl(calc(var(--title-hue) - 20),90%,20%);font-size:2.35em;font-weight:600;line-height:1;margin:0 0 .5em}@media (min-width: 480px){.items-view h2{font-size:2.65em;line-height:1.1}}.items{display:grid;grid-template-columns:1fr;overflow:hidden;gap:2em;grid-auto-flow:dense}@media (min-width: 480px){.items{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.items .item{width:auto;max-height:unset;height:auto;display:flex;flex-direction:column;font-size:1.5em}.items .item .item__title{font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:.5em 0 .25em;color:hsl(var(--title-hue),80%,30%);line-height:1.2}.items .item .item__source{font-weight:400;opacity:.5}.items .item .item__price+.item__source:before{content:" \2022  ";font-family:sans-serif}.items .item .item__thumbnail--placeholder{background:rgba(238,238,238,.8);width:100%;height:100em;display:block}.items .item .item__image{flex-grow:1;overflow:hidden;max-height:60vh}.items .item .item__image a{display:flex;align-items:center;max-height:100%}.items .item .item__image a:hover,.items .item .item__image a:focus{opacity:1}@media (min-width: 480px){.items .item{font-size:1.25em}.items .item .item__image{max-height:15rem}}.items .item .item--variant-1,.items .item .item--variant-2{grid-column:span 2}.items .item--variant-3,.items.items--1 .item{background-color:hsl(var(--feature-title-hue),40%,94%);padding:1em}.items .item--variant-3 .item__image,.items.items--1 .item .item__image{max-height:40rem}.items .item--variant-3 .item__title,.items.items--1 .item .item__title{font-family:var(--title-font);color:hsl(var(--feature-title-hue),100%,30%);font-size:1.5em;display:block}@media (min-width: 550px){.items .item--variant-3,.items.items--1 .item{grid-column:span 2;display:grid;grid-template-rows:auto 1fr;gap:1em}.items .item--variant-3 .item__image,.items.items--1 .item .item__image{max-height:50rem;grid-row:span 2}.items .item--variant-3 .item__title,.items.items--1 .item .item__title{grid-column:2;font-size:1.65em;margin-top:0}.items .item--variant-3:not(.item--variant-3) .item__title,.items.items--1 .item:not(.item--variant-3) .item__title{font-size:1.85em}.items .item--variant-3 .item__meta,.items.items--1 .item .item__meta{grid-column:2}}.items.items--2 .item .item__image{max-height:30rem}@keyframes pulse{to{opacity:.3}}.loading .items-view h2{background:rgba(238,238,238,.8);animation:pulse 1s alternate ease-in infinite;animation-delay:1s;width:15em;height:2ex}.loading .items-view .item .item__image{background:rgba(238,238,238,.8);animation:pulse 1s alternate ease-in infinite;animation-delay:1s;height:240px}.loading .items-view .item .item__title{background:rgba(238,238,238,.8);animation:pulse 1s alternate ease-in infinite;animation-delay:1s;width:7em;height:2ex}.loading .items-view .item .item__meta{background:rgba(238,238,238,.8);animation:pulse 1s alternate ease-in infinite;animation-delay:1s;width:3em;height:2ex}.loading .items-view .items--featured .item:first-child{display:none}.load-more{padding:2em;margin-bottom:5em;display:flex;align-content:center;width:100%;box-sizing:border-box;justify-content:center}.load-more button{cursor:pointer;padding:1em 2em;font-size:1.5em;line-height:1;font-family:var(--title-font);color:#fff;background:hsl(var(--title-hue),100%,40%)}.load-more button:hover{background:hsl(var(--line-hue),100%,60%)}.load-more button:active{background:hsl(var(--circle-hue),100%,50%)}.about{box-sizing:border-box;padding:2em;position:relative;background-color:hsla(var(--circle-hue),100%,50%,.1);max-width:60em;transform:rotate(-.3deg);margin:2em 0;border-radius:16px;box-shadow:1.2px 1.5px 3.8px -9px #00000004,3.1px 3.9px 9.6px -9px #00000006,6.4px 8px 19.5px -9px #00000007,13.1px 16.4px 40.2px -9px #00000009,36px 45px 110px -9px #0000000d}.about h2{font-size:2em;font-family:var(--title-font);color:hsl(var(--title-hue),100%,40%)}.about p{font-size:1.35em;line-height:1.4;max-width:35em;font-weight:300}.about a{text-decoration:underline;color:hsla(calc(var(--title-hue) + 40),90%,35%,1)}@media (min-width: 480px){.about{margin:2em}}.about:after{position:absolute;z-index:-1;content:"";width:calc(var(--circle-diameter) * 4em);height:calc(var(--circle-diameter) * 4em);background:hsla(var(--circle-hue),100%,50%,.4);border-radius:100px;left:2.5%;top:2.5%}.about:before{position:absolute;z-index:-1;content:"";width:calc(var(--line-width) * 4em);height:calc(var(--line-height) * 4em);background:hsla(var(--line-hue),100%,50%,.4);border-radius:100px;left:calc(2.5% + var(--line-left-offset));top:calc(10% + var(--line-top-offset));transform:rotate(var(--line-rotation))}
