@font-face{font-family:tomorrow;src:url(../media/Tomorrow_Regular-s.p.2d6xwakk_op23.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:tomorrow;src:url(../media/Tomorrow_SemiBold-s.p.2t3wuz3elvnzu.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:tomorrow Fallback;src:local(Arial);ascent-override:92.24%;descent-override:18.45%;line-gap-override:0.0%;size-adjust:108.41%}.wplY_a_className{font-family:tomorrow,tomorrow Fallback}.wplY_a_variable{--font-tomorrow:"tomorrow", "tomorrow Fallback"}
@font-face{font-family:cormorant;src:url(../media/CormorantGaramond_Italic-s.p.1zhb_kb4w2oq1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:cormorant Fallback;src:local(Arial);ascent-override:116.25%;descent-override:36.11%;line-gap-override:0.0%;size-adjust:79.48%}.rRuwza_className{font-family:cormorant,cormorant Fallback;font-style:italic;font-weight:400}.rRuwza_variable{--font-editorial:"cormorant", "cormorant Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--primary:#335145;--secondary:#828c51;--tertiary:#a6c36f;--black:#2c2c2c;--white:#f3f4f4;--background:var(--white);--foreground:var(--black);--focus:var(--primary);--grid:#2c2c2c12;--landing-background:#2c4b3f;--landing-grid:#00000030}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html{background:var(--background);color:var(--foreground);-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-position:50%;background-size:24px 24px;margin:0}a{color:inherit}a:focus-visible{outline:3px solid var(--focus);outline-offset:5px;border-radius:4px}::selection{background:var(--tertiary);color:var(--black)}.skip-link{z-index:2;background:var(--foreground);color:var(--background);padding:.875rem 1.25rem;position:absolute;top:1rem;left:1rem;transform:translateY(calc(-100% - 2rem))}.skip-link:focus{transform:none}.page{grid-template-rows:auto 1fr;min-height:100svh;display:grid}.site-header{padding:max(1.5rem, env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-right)) 0}.site-header nav{justify-content:flex-end;display:flex}.page:not(.page--home) .site-header nav{justify-content:flex-start}.nav-link{text-underline-offset:.3em;justify-content:center;align-items:center;gap:.5rem;min-width:44px;min-height:44px;padding:.5rem .75rem;font-size:1rem;font-weight:500;line-height:1.5;text-decoration-thickness:1px;display:inline-flex}.nav-link:hover{text-decoration-thickness:2px}.nav-link--with-icon{text-decoration-line:none}.nav-link-label{text-decoration-line:underline;text-decoration-thickness:inherit}main{align-content:center;justify-items:center;min-width:0;padding:3rem 1.5rem 7.25rem;display:grid}main:focus{outline:none}.page--home{--background:var(--landing-background);--foreground:var(--white);--focus:var(--tertiary);background-color:var(--background);color:var(--foreground);background-image:linear-gradient(var(--landing-grid) 1px, transparent 1px), linear-gradient(90deg, var(--landing-grid) 1px, transparent 1px);background-position:top;background-size:clamp(24px,4vw,36px) clamp(24px,4vw,36px);display:block;position:relative}.page--home .site-header{padding:max(.75rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) 0;position:absolute;top:0;right:0}.page--home main{min-height:100svh;padding:max(4rem, 10svh) 1.5rem max(1.5rem, env(safe-area-inset-bottom));flex-direction:column;align-items:center;display:flex}.brand{flex-direction:column;align-items:center;width:100%;display:flex}.hero-mosquito-drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;max-width:100%;margin-bottom:clamp(1.5rem,3.5svh,2.5rem);transition:transform .35s cubic-bezier(.34,1.4,.64,1);position:relative}.hero-mosquito-drag[data-dragging]{z-index:1;cursor:grabbing;transition:none}@media (prefers-reduced-motion:reduce){.hero-mosquito-drag{transition:none}}.hero-mosquito{width:clamp(12rem,min(52vw,40svh),27.5rem);max-width:100%;height:auto;display:block}h1{font-family:var(--font-tomorrow), sans-serif;font-synthesis:none;margin:0;font-weight:600}.wordmark{letter-spacing:-.045em;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.5rem,min(11.2vw,9svh),6rem);font-weight:400;line-height:1.05}.tagline,.coming-soon{font-family:var(--font-editorial), Georgia, serif;text-align:center;font-style:italic;font-weight:400}.tagline{max-width:100%;margin:.125rem 0 0;font-size:clamp(1.5rem,5.55vw,3rem);line-height:1.1}.availability{flex-direction:column;align-items:center;margin-top:auto;padding-top:clamp(2rem,5svh,4rem);display:flex}.coming-soon{margin:0 0 1.25rem;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1}.app-store-badge{width:clamp(9rem,26.4vw,14.25rem);max-width:100%;height:auto;display:block}.about{width:min(100%,45rem)}.about h1{letter-spacing:-.045em;font-size:clamp(2.5rem,2rem + 2vw,4rem);line-height:1.2}.about p{text-wrap:pretty;margin:2rem 0 0;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);line-height:1.65}.document{width:min(100%,42rem);font-size:1.125rem;line-height:1.65}.document h1{letter-spacing:-.045em;font-size:clamp(2.5rem,2rem + 2vw,4rem);line-height:1.2}.document h2{font-family:var(--font-tomorrow), sans-serif;font-synthesis:none;margin:2.5rem 0 0;font-size:1.5rem;font-weight:600;line-height:1.3}.document p,.document ul{text-wrap:pretty;margin:1rem 0 0}.document ul{padding-left:1.25rem}.document li+li{margin-top:.5rem}.document .updated{margin-top:.75rem}.document a{text-underline-offset:.2em;overflow-wrap:anywhere}.document a:hover{text-decoration-thickness:2px}.document code{overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}@media (min-width:48rem){.site-header{padding:2rem 2.5rem 0}main{padding-inline:3rem;padding-bottom:7.75rem}}@media (prefers-color-scheme:dark){:root{--background:var(--black);--foreground:var(--white);--focus:var(--tertiary);--grid:#f3f4f412}}@media (prefers-contrast:more){body,.page--home{background-image:none}.nav-link{font-weight:700;text-decoration-thickness:2px}}@media (forced-colors:active){body,.page--home{background-image:none}a:focus-visible{outline-color:highlight}}
