:root{--radius-small: 1rem;--radius-large: 1.4rem;--header-height: 4rem;--font-family-body: "Quadrant Slab Duo", sans-serif;--font-size-body: 2rem;--line-height-body: 1.4;--font-family-caption: "Turnery", sans-serif;--line-height-caption: 1.3;--font-size-caption: 1.4rem;--letter-spacing-caption: .03em;--font-weight-caption: bold;--font-family-heading: "Quadrant Text", sans-serif;--font-size-heading: 4.8rem;--line-height-heading: 1.15}@font-face{font-family:Turnery;src:url(/fonts/Turnery-Trial/Web/TurneryTrial-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Turnery;src:url(/fonts/Turnery-Trial/Web/TurneryTrial-RegularItalic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Turnery;src:url(/fonts/Turnery-Trial/Web/TurneryTrial-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Quadrant Text;src:url(/fonts/QuadrantText-Trial/Web/QuadrantTextTrial-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Quadrant Slab Duo;src:url(/fonts/QuadrantSlabDuo-Trial/Web/QuadrantSlabDuoTrial-Thin.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box;font:inherit;appearance:none;color:inherit}a{text-decoration:none}main a{color:#00f}strong{font-weight:700}a:hover{color:red}html{background:#f3f2ed;font-size:10px}body{font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body);color:#1c1a1d}.page h2{text-transform:uppercase;text-align:center;font-family:var(--font-family-caption)}.page .content{width:100%;max-width:60ch}.page .content h2{letter-spacing:var(--letter-spacing-caption);margin-top:6.4rem;margin-bottom:3.6rem}p,h2,h3,h4,h5,ul,ol,li,blockquote{margin-bottom:calc(1em * var(--line-height-body))}p:last-child{margin-bottom:0}ul,ol{margin-left:1.8em}img,video{max-width:100%;height:auto;display:block;border-radius:var(--radius-large);box-shadow:0 0 1rem 1rem #0000000a;overflow:hidden}blockquote>*:last-child{margin-bottom:0}blockquote{color:purple;font-weight:700}figure{display:table;margin-left:auto;margin-right:auto;max-width:80%}figcaption{font-size:var(--font-size-caption);font-family:var(--font-family-caption);letter-spacing:var(--letter-spacing-caption);font-weight:var(--font-weight-caption);margin-top:2rem;width:100%;text-align:center;text-wrap:pretty;display:table-caption;caption-side:bottom}header#top{font-family:var(--font-family-heading);display:flex;justify-content:space-between;align-items:center;padding:.4rem 2rem;position:sticky;top:0;left:0;width:100%;height:var(--header-height)}header#top nav{display:flex;gap:1em}.page header{text-align:center;padding:6rem 0 2rem;margin-bottom:4rem;text-wrap:pretty;font-family:var(--font-family-heading);font-size:var(--font-size-heading);line-height:var(--line-height-heading)}.page header .contents{max-width:30ch}.page header h2,.page header h3{margin-bottom:0}.page .main{display:flex;flex-direction:column;align-content:center;justify-content:center;align-items:center}.page .main figure,.page .main blockquote{margin-top:4rem;margin-bottom:4rem}.page{background:#fff;padding:5.2rem 3.6rem 12rem;font-family:var(--font-family-body);overflow:hidden}main .page:not(:first-of-type){box-shadow:0 -1rem 1rem #00000012}.appstore-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:2rem;margin:4rem 0;width:100%}.appstore-grid img{width:100%;height:auto}.thumbnails{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:4rem;margin-top:12rem}.thumbnails figure{margin-bottom:0;max-width:none}.thumbnails img,.thumbnails video{width:auto;height:200px}.intro{min-height:calc(100vh - var(--header-height));padding:4rem;color:purple;font-family:var(--font-family-heading);font-size:var(--font-size-heading);line-height:var(--line-height-heading)}.intro p{max-width:34ch}.intro p:not(:last-child){margin-bottom:.7em}@media(max-width:1200px){:root{--font-size-heading: 3rem;--font-size-body: 1.4rem}.intro{padding:2rem}.page{padding-left:2rem;padding-right:2rem}header#top:after{content:"";display:block;position:absolute;top:0;left:0;right:0;height:4em;background:linear-gradient(white 65%,transparent 100%);z-index:-1;pointer-events:none}}
