@font-face { font-family: 'FuturaBT'; font-weight: 300; font-style: italic; src: url("/assets/fonts/384975_0_0.eot") format("embedded-opentype"), url("/assets/fonts/384975_0_0.woff2") format("woff2"), url("/assets/fonts/384975_0_0.woff") format("woff"), url("/assets/fonts/384975_0_0.ttf") format("truetype"); }

@font-face { font-family: 'FuturaBT'; font-weight: 300; font-style: normal; src: url("/assets/fonts/384975_1_0.eot") format("embedded-opentype"), url("/assets/fonts/384975_1_0.woff2") format("woff2"), url("/assets/fonts/384975_1_0.woff") format("woff"), url("/assets/fonts/384975_1_0.ttf") format("truetype"); }

@font-face { font-family: 'FuturaBT'; font-weight: 500; font-style: normal; src: url("/assets/fonts/384975_2_0.eot") format("embedded-opentype"), url("/assets/fonts/384975_2_0.woff2") format("woff2"), url("/assets/fonts/384975_2_0.woff") format("woff"), url("/assets/fonts/384975_2_0.ttf") format("truetype"); }

:root { --text-hue: 0; --text-color: hsl(var(--text-hue) 0% 34%); --grey: hsl(var(--text-hue) 0% 60%); --light-grey: hsl(var(--text-hue) 0% 90%); --accent-hue: 272; --accent: hsl(var(--accent-hue) 100% 55%); --light-accent: hsl(var(--accent-hue) 100% 90%); }

.theme--PopClip { --accent-hue: 195; --accent: hsl(var(--accent-hue) 100% 55%); --light-accent: hsl(var(--accent-hue) 100% 90%); }

.theme--Dropshelf { --accent-hue: 46; --accent: hsl(var(--accent-hue) 100% 55%); --light-accent: hsl(var(--accent-hue) 100% 90%); }

:root { --content-max-width: 720px; --page-margin-block: 66px; --page-margin-inline: 12px; --page-mobile-margin-block: 56px; }

html { font: 18px "FuturaBT", Helvetica, Arial, sans-serif; font-weight: 300; color: var(--text-color); background-color: #fff; }

@media screen and (max-width: 500px) { html { font-size: 17px; } }

body { margin: var(--page-margin-block) var(--page-margin-inline); }

div#main, div#head, div#foot { box-sizing: border-box; width: calc(100vw - var(--page-margin-inline) - var(--page-margin-inline)); max-width: var(--content-max-width); margin: 0 auto; text-align: left; }

div#head, div#foot { text-align: center; }

@media screen and (max-width: 500px) { body { margin: var(--page-mobile-margin-block) var(--page-margin-inline); } }

h1 { font-size: 1.525em; font-weight: 500; }

h2 { font-size: 1.25em; font-weight: 500; }

h3 { font-size: 1em; font-weight: 500; }

b, strong { font-weight: 500; }

a { text-decoration: underline; color: black; }

a[href^="http://"]:not([href^="http://pilotmoon.com"]):not([href^="https://pilotmoon.com"]):not([href^="http://www.pilotmoon.com"]):not([href^="https://www.pilotmoon.com"]):not(:has(img))::after, a[href^="https://"]:not([href^="http://pilotmoon.com"]):not([href^="https://pilotmoon.com"]):not([href^="http://www.pilotmoon.com"]):not([href^="https://www.pilotmoon.com"]):not(:has(img))::after { content: ""; display: inline-block; width: 0.72em; height: 0.72em; margin-left: 0.18em; vertical-align: 0.02em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M10 14 21 3'/%3E%3C/svg%3E") center/contain no-repeat; mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M10 14 21 3'/%3E%3C/svg%3E") center/contain no-repeat; text-decoration: none; }

blockquote { border-left: 10px solid #ccc; padding-left: 1em; margin-left: 0; }

ul { padding-left: 1em; }

.note, .note-pop { font-size: 0.9em; padding: 0.75em; border-radius: 5px; color: var(--text-color); background: var(--light-grey); }

.note-pop { background: var(--light-accent); }

.diminish { font-size: 0.9em; }

.pop, .note-pop { color: var(--accent); }

img#logo { width: 2em; height: 2em; opacity: 0.6; margin-bottom: -0.65em; margin-right: 0.25em; }

body.microsite--dwellclick { --microsite-link-color: #af69bb; --microsite-title-color: #c37ecf; }

body.microsite--scroll-reverser { --microsite-link-color: #0c96c2; --microsite-title-color: #0ea8da; }

a, a:hover, a:visited { color: var(--microsite-link-color); }

#main > h1 { font-size: 44px; font-weight: 100; margin-bottom: 0; text-align: center; color: var(--microsite-title-color); text-transform: uppercase; letter-spacing: 0.1em; }

@media only screen and (max-width: 500px) { #main > h1 { font-size: 28px; } }

#main > h1 span:nth-child(even) { color: var(--microsite-link-color); }

img#hero { display: block; width: 100%; max-width: 500px; margin-right: auto; margin-left: auto; margin-top: -1%; margin-bottom: -2%; }

.main-text { overflow-wrap: anywhere; }

.main-text p.tight-bottom { margin-bottom: 0; }

.main-text p.tight-bottom + ul { margin-top: 0; }

.product-leader { font-size: 1.2rem; }

.product-leader p { margin: 0 0 0.5rem; }

.download-box { padding: 0.75rem 0.8rem 0.7rem; background-color: #eee; border-radius: 1rem; line-height: 1.35; }

.download-title { font-weight: bold; }

.download-row { display: inline-flex; flex-wrap: wrap; gap: 0.45rem; align-items: baseline; margin: 0.2rem 0 0.3rem; }

.download-box a.download, .download-box a.download:hover, .download-box a.download:visited { display: inline-block; margin: 0; margin-right: 0.25rem; padding: 0.45rem 0.75rem 0.2rem 0.75rem; border-radius: 0.4rem; color: #fff; background-color: var(--microsite-link-color); font-weight: bold; line-height: 1.1; text-decoration: none; }

.download-box a.download:hover { filter: brightness(0.94); }

.download-box a.download:focus-visible { outline: 2px solid var(--microsite-link-color); outline-offset: 2px; }

.homebrew-install { display: inline-flex; gap: 0.35rem; align-items: center; }

@media only screen and (max-width: 500px) { .download-install-info, .download-install-break, .homebrew-install, .homebrew-break { display: none; } }

.copy-homebrew { display: inline-flex; align-items: center; justify-content: center; width: 1.3rem; height: 1.3rem; padding: 0; border: 0; color: var(--microsite-link-color); background: transparent; cursor: pointer; }

.copy-homebrew svg { width: 1rem; height: 1rem; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }

.copy-homebrew:focus-visible { outline: 1px dotted var(--microsite-link-color); outline-offset: 2px; }

.copy-homebrew .check-icon, .copy-homebrew.copied .copy-icon { display: none; }

.copy-homebrew.copied .check-icon { display: block; }

/*# sourceMappingURL=microsite.css.map */