.landing{row-gap:var(--row-gap-4);-moz-column-gap:var(--margin);column-gap:var(--margin);grid-template-columns:0 minmax(0,var(--max-width))0;padding:var(--row-gap-2)0 var(--row-gap-4);justify-content:space-between;display:grid}.landing>*{grid-column:2}.landing-header{position:relative}.landing-header h1{font:var(--text-display);letter-spacing:var(--text-display-spacing);max-width:8em;grid-area:title;margin:0}.landing-header h1 span{color:var(--color-primary)}@media (min-width:1000px){.landing-header{row-gap:var(--row-gap-0);grid-template-columns:minmax(620px,1fr) 1fr;grid-template-areas:"title fire""install fire";display:grid}}.landing-header-fire{height:512px;width:512px;background-image:url(/sleeping.gif);background-position:50%;background-size:cover;border-radius:50%;grid-area:fire;place-self:center;margin:0;padding:0;display:none}@media (min-width:1000px){.landing-header-fire{display:block}}.landing-install{margin:var(--row-gap-0)0 0;font:var(--text-caption);color:var(--color-foreground-1);grid-area:install}.landing-install p{margin:0;display:inline-block}.landing-install img{vertical-align:middle;margin-right:.5em}.landing-install-code{margin:5px 0;display:flex}.landing-install-code pre{width:100%;max-width:auto;background:var(--gray2);color:var(--gray12);border-radius:var(--border-radius)0 0 var(--border-radius);scrollbar-width:none;padding:20px 25px;box-shadow:0 0 0 1px rgba(255,255,255,.1)}.landing-install-code pre::-webkit-scrollbar{display:none}.landing-install-cta{border-radius:0 var(--border-radius)var(--border-radius)0;background:var(--color-primary);color:var(--color-background);font:var(--text-body-bold);letter-spacing:var(--text-body-spacing);transition:background var(--animation-duration);align-items:center;padding:0 20px;text-decoration:none;display:flex}.landing-install-cta svg,.landing-install-cta path{fill:currentColor}.landing-install-cta:hover{background:var(--color-primary-1)}.landing-usage-text{font:20px/1.6 var(--font-ui);color:var(--gray10);max-width:40em}.landing-usage-text b{color:var(--color-foreground-1);font-weight:500}.landing-usage-text h2{font:700 clamp(20px,6vw,48px)/1.2 var(--font-display);color:var(--color-foreground);letter-spacing:var(--text-title-spacing);margin:0}@media (max-width:799px){.landing-usage-code+.landing-usage-text{margin-top:var(--row-gap-2)}}@media (min-width:800px){.landing-usage{justify-content:space-between;row-gap:var(--row-gap-2);-moz-column-gap:var(--column-gap-2);column-gap:var(--column-gap-2);grid-template-columns:500px minmax(0,800px);display:grid}.landing-usage-text{grid-column:1}.landing-usage-code{grid-column:2}}.landing-features{font:var(--text-caption);color:var(--color-foreground-1);row-gap:var(--row-gap-1);-moz-column-gap:var(--column-gap-2);column-gap:var(--column-gap-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-features h3{font:var(--text-title);letter-spacing:var(--text-title-spacing);color:var(--color-foreground);margin:0}.landing-features svg{margin:0 0 1em;display:block}.landing-features svg .ico-stroke{stroke:var(--color-foreground)}.landing-examples{grid-column:1/-1}.landing-examples h2{font:var(--text-title);letter-spacing:var(--text-title-spacing);margin:0}.landing-examples-header{-moz-column-gap:var(--column-gap-0);justify-content:space-between;align-items:center;column-gap:var(--column-gap-0);max-width:var(--max-width);padding-left:var(--margin);padding-right:var(--margin);margin:0 auto clamp(20px,5vh,40px);display:flex}.landing-examples-sites{padding:var(--row-gap-0)var(--margin);-moz-column-gap:var(--column-gap-1);column-gap:var(--column-gap-1);-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0;display:flex;overflow-x:auto}.landing-examples-sites::-webkit-scrollbar{display:none}.landing-examples-sites>figure,.landing-examples-sites>a{flex:0 0 300px}.landing-examples-sites .button.is-small{float:right}.landing-examples-cta{width:300px;height:200px;text-align:center;font:var(--text-body-bold);letter-spacing:var(--text-body-spacing);background:var(--color-background-1);border-radius:var(--border-radius);color:var(--color-foreground-1);transition:background var(--animation-duration);justify-content:center;align-items:center;text-decoration:none;display:flex}.landing-examples-cta:hover{background:var(--color-background-2)}.landing-testimonials{background:var(--color-background-1);padding-top:var(--row-gap-1);padding-bottom:var(--row-gap-1);grid-column:1/-1}.landing-testimonials h2{font:var(--text-title);letter-spacing:var(--text-title-spacing);margin-top:0;margin-bottom:var(--row-gap-1);max-width:var(--max-width)}.landing-testimonials>*{padding-left:var(--margin);padding-right:var(--margin);margin-left:auto;margin-right:auto}.landing-testimonials-quotes{-moz-column-width:300px;column-width:300px;-moz-column-gap:var(--column-gap-1);column-gap:var(--column-gap-1);-moz-column-fill:balance;column-fill:balance;margin-top:0;margin-bottom:0;list-style:none}.landing-testimonials-quotes>li{padding-bottom:var(--row-gap-0);-moz-column-break-inside:avoid;break-inside:avoid}.landing-testimonials-article,.landing-testimonials-quote{border-radius:var(--border-radius);background:var(--color-background);color:var(--color-foreground);margin:0;padding:1.5em}.landing-testimonials-article p,.landing-testimonials-quote p{font:var(--text-caption);margin:0}.landing-testimonials-article h3{margin:0}.landing-testimonials-article h3 a{text-decoration:none}.landing-testimonials-article h3 a:hover{color:var(--color-foreground)}.landing-testimonials-cover{border-radius:var(--border-radius);background:var(--color-background);color:var(--color-foreground);margin:0;padding:1.5em}.landing-testimonials-cover>a{margin:-1.5em -1.5em 0;position:relative}.landing-testimonials-cover>a img{width:100%;height:auto;border-radius:var(--border-radius)var(--border-radius)0 0;display:block}.landing-testimonials-cover>a.is-video{justify-content:center;align-items:center;display:flex}.landing-testimonials-cover>a.is-video:after{content:"";width:68px;height:48px;filter:drop-shadow(0 0 10px #000);transition:transform var(--animation-duration);background:url("data:image/svg+xml;utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"48\" version=\"1.1\" viewBox=\"0 0 68 48\" width=\"68\"><path class=\"ytp-large-play-button-bg\" d=\"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z\" fill=\"red\"></path><path d=\"M 45,24 27,14 27,34\" fill=\"white\"></path></svg>") no-repeat;display:block;position:absolute}.landing-testimonials-cover>a.is-video:hover:after{transform:scale(1.1)}:is(.landing-testimonials-cover>a.is-video)+.landing-testimonial-caption{border-top:none}.landing-testimonials-cover>a.is-article{color:inherit;text-decoration:none;display:block}.landing-testimonials-cover>a.is-article p{padding:0 2em}.landing-testimonial-caption{font:var(--text-caption-mini);color:var(--color-foreground-1);-moz-column-gap:1em;border-top:solid 1px var(--color-background-2);align-items:center;column-gap:1em;margin-top:1em;padding-top:1em;display:flex}.landing-testimonial-caption img{width:50px;height:50px;border-radius:50%}.landing-testimonial-caption time{display:block}.landing-testimonial-caption>a{color:currentColor;text-decoration:none}.landing-testimonial-caption>a:hover{text-decoration:underline}.landing-suppport h2{font:var(--text-title);letter-spacing:var(--text-title-spacing);grid-area:1/1/auto/-1}.landing-suppport h3{font:var(--text-body-bold);letter-spacing:var(--text-body-spacing);margin:0;margin-bottom:var(--row-gap-0)}@media (min-width:650px){.landing-suppport{-moz-column-gap:var(--column-gap-3);column-gap:var(--column-gap-3);grid-template-columns:2fr 1fr;display:grid}}.landing-support-sponsors{margin-top:0;margin-bottom:var(--row-gap-1);flex-wrap:wrap;grid-row:2;padding:0;list-style:none;display:flex}.landing-support-sponsors>li{margin-right:-25px}.landing-support-sponsors>li:hover{z-index:1}.landing-support-sponsors>li:hover img{box-shadow:0 2px 10px rgba(0,0,0,.2)}.landing-support-sponsors img{border:solid 4px var(--color-background);border-radius:50%;display:block}.landing-support-sponsors.is-past>li{margin-right:-15px}@media (min-width:650px){.landing-support-contribute{grid-area:2/2}}.landing-support-contribute ul{font:var(--text-caption);color:var(--color-foreground-1);margin:.5em 0;padding:0 0 0 1em}.landing-support-contribute li+li{margin-top:.5em}.landing-support-contribute a{display:inline-block}