.landing{display:flex;flex-direction:column;gap:1em}.demo{align-items:center;align-self:center;display:inherit;gap:.5em;grid-template-columns:auto auto;height:3.5em;justify-self:center}.demo .link{width:100%}.demo .text.sub{font-size:.8em;text-wrap:pretty}.highlights{border-bottom:1px solid #bebebecc;padding-bottom:.2em;text-align:center}.highlights li{border-bottom:.25em solid #0000;box-sizing:border-box;cursor:pointer;display:inline;font-variant-caps:small-caps;padding-inline:.2em}.highlights li+li{margin-left:1em}.highlights li:hover{border-bottom-color:initial}.highlights li.selected{border-bottom-color:#266ec0}.landing>.description{align-items:center;display:flex;flex-direction:column;justify-content:space-evenly;min-height:20em;position:relative;text-align:center;width:100%}@media screen and (max-aspect-ratio:5/4)and (max-height:5in),screen and (max-aspect-ratio:5/4)and (max-width:5in){.landing>.description{min-height:25ch}}.landing>.description:before{background-image:url(./aad7705f.jpg);background-image:-webkit-image-set(url(./92c8bce5.webp) type("image/webp"),url(./aad7705f.jpg) type("image/jpeg"));background-image:image-set(url(./92c8bce5.webp) type("image/webp"),url(./aad7705f.jpg) type("image/jpeg"));background-position-y:bottom;background-position-y:45%;background-size:cover;border-radius:.5em;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.link{background-color:#266ec0;border-radius:.5em;box-sizing:border-box;justify-self:center;padding:.75em}.link,.text{text-align:center}.text{position:relative;text-wrap:balance}.text.header{font-family:Abhaya Libre,serif;font-size:1.6em;font-weight:600;max-width:60%}.text .subline{font-size:.8em}.text.sub{font-size:.9em}div:not(.demo)>.text.sub{height:1.5em;position:absolute;width:100%}div:not(.demo)>.text.sub span{position:relative}.features{grid-template-columns:repeat(auto-fill,minmax(40ch,1fr))}.features .description{font-size:.9em}.card{align-items:flex-start;background-color:var(--clr-surface-a10);border-color:var(--clr-surface-a30);border-radius:.5em;border-style:solid;border-width:max(.1em,1px);box-sizing:border-box;display:flex;flex-direction:column;gap:.5em;margin-top:2em;margin-inline:auto;padding:1.5em;text-align:end;width:min(80ch,100%)}.card p{margin:.25em 0}.card h1{font-size:1.3em;margin:0;text-align:start}.card .description{flex-grow:1;text-align:start}.card:nth-child(2n){align-items:flex-end}.card:nth-child(2n) .description,.card:nth-child(2n) h1{text-align:end}.card+.card{margin-top:2em}@media screen and (max-aspect-ratio:5/4)and (max-height:5in),screen and (max-aspect-ratio:5/4)and (max-width:5in){.card{min-height:15ch}}
