.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.ink-defs[data-astro-cid-mzotnyww]{position:absolute;width:0;height:0;overflow:hidden}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"00 Wagram Slab";src:url(/fonts/WagramSlab-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"00 Wagram Slab";src:url(/fonts/WagramSlab-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"00 Wagram Slab";src:url(/fonts/WagramSlab-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}:root{--font-text: "00 Wagram Slab", Rockwell, "Roboto Slab", Georgia, serif;--font-ui: "PP Neue Montreal", system-ui, sans-serif;--ink: #1a1919;--ink-muted: #67564b;--ink-blue: #305b86;--ink-faint: rgba(26, 25, 25, .35);--rule: rgba(26, 25, 25, .15);--paper: #fffcf7;--paper-deep: #f8f3eb;--blob-ink: #b0c7df;--ring-ink: #4f7eae;--drone-ink: #ffd5ad;--pad-ink: #ccd9ff;--figure-ink: #ffe4b8;--header-h: 112px;--type-display: 60px;--type-heading: 24px;--type-subhead: 20px;--type-body: 16px;--type-small: 14px}@media screen and (max-width:991px){:root{--type-display: 54px}}@media screen and (max-width:767px){:root{--type-display: 44px;--type-subhead: 18px}}@media screen and (max-width:479px){:root{--header-h: 132px;--type-display: 34px;--type-heading: 22px;--type-subhead: 16px;--type-small: 12px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);font-family:var(--font-text);font-weight:500;font-synthesis:none;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-weight:500;letter-spacing:0}body:not(.article) :is(h1,h2){font-weight:300;letter-spacing:-.02em;text-wrap:balance}p{letter-spacing:0;font-size:var(--type-body);line-height:1.55}.grain{position:absolute;inset:0;pointer-events:none;background:url(/images/grain.png) 0 0 / 256px 256px;image-rendering:pixelated;mix-blend-mode:overlay;opacity:.1}@keyframes page-fade-in{0%{opacity:0}}@keyframes page-fade-out{to{opacity:0}}::view-transition{background:var(--paper)}::view-transition-old(root){animation:page-fade-out .28s ease-in both}::view-transition-new(root){animation:page-fade-in .48s ease-out .2s both}::view-transition-group(site-header),::view-transition-old(site-header),::view-transition-new(site-header){animation:none}::view-transition-old(site-header){display:none}@media(prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none}}.skip-link{position:absolute;top:-100%;left:24px;z-index:100;background:#1a1919;color:#fff;padding:12px 20px;border-radius:0 0 8px 8px;font-size:var(--type-body);text-decoration:none;letter-spacing:-.01em}.skip-link:focus{top:0}:focus-visible{outline:2px solid #1a1919;outline-offset:3px;border-radius:2px}.page{display:flex;justify-content:center;width:100%;overflow-x:hidden}.wrapper{width:100%;max-width:1248px;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:0 24px}.wrapper>main{flex:1;min-height:calc(100vh - var(--header-h));min-height:calc(100dvh - var(--header-h))}.header{--logo-h: 64px;--header-inset: 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;align-content:start;gap:24px;height:var(--header-h);padding:32px var(--header-inset) 0;width:100%;position:relative;z-index:2}.header .logo{justify-self:start}.header-centre{justify-self:center}.header .logo{margin-bottom:calc(var(--logo-h) * (2 * 38.25 / 113 - 1))}.header .logo-icon{height:var(--logo-h)}.header-right{justify-self:end}.header-light .logo-icon{filter:brightness(0) invert(1)}.header-nav ul{display:flex;align-items:center;gap:28px;list-style:none}.header-nav a{display:block;padding:10px 0;margin:-10px 0;font-size:var(--type-body);line-height:1.2;white-space:nowrap;color:var(--ink);text-decoration:none;text-underline-offset:.3em;text-decoration-thickness:1.5px;transition:opacity .15s ease}@media(hover:hover)and (pointer:fine){.header-nav a:hover{opacity:.7}}.header-nav a[aria-current]{text-decoration-line:underline;text-decoration-color:var(--ink-faint)}.header-light .header-nav a{color:var(--paper)}@media screen and (max-width:479px){.header{--logo-h: 52px;--header-inset: 8px;grid-template-columns:1fr;justify-items:center;row-gap:24px;padding-top:24px}.header .logo{justify-self:center;margin-bottom:0}.header-nav ul{gap:24px}}@media screen and (max-width:559px){.header .header-right{display:none}}.logo{display:flex;align-items:center;text-decoration:none}.logo-icon{width:auto;height:32px;flex-shrink:0}.app-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border:none;border-radius:8px;background:#000;font-family:inherit;font-weight:inherit;font-size:var(--type-body);line-height:1;color:#fff;text-decoration:none;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .1s ease-out,background-color .15s ease}.app-btn:active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){.app-btn:hover{background:#2a2a2a}}.app-btn-small{position:relative;height:36px;padding:0 16px}.app-btn-small:before{content:"";position:absolute;inset:-6px 0}.app-btn:focus-visible{outline:2px solid var(--ink-blue);outline-offset:3px}@media(prefers-reduced-motion:reduce){.app-btn{transition:none}}.btn-icon{width:15px;height:15px;flex-shrink:0;background:currentColor;-webkit-mask:url(/apple-icon.svg) center / contain no-repeat;mask:url(/apple-icon.svg) center / contain no-repeat}.btn-note{font-size:var(--type-small);font-style:italic;line-height:1.4;color:var(--ink-muted);text-align:center;text-wrap:balance}@media screen and (max-width:479px){.logo-icon{height:28px}}.footer{display:flex;flex-direction:column;gap:80px;width:100%}.footer-main{display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center;padding:0 24px;font-size:var(--type-body);line-height:1.5;color:var(--ink)}.footer a{color:inherit;text-decoration:none;transition:opacity .15s ease}@media(hover:hover)and (pointer:fine){.footer a:hover{opacity:.7}}.footer-left{display:flex;flex-direction:column;align-items:center;gap:20px}.footer-left .logo-icon{width:auto;height:40px}.footer-social{display:flex;align-items:center;gap:20px;list-style:none}.footer-social a{display:block;padding:10px;margin:-10px}.footer-social svg{display:block}.footer-fine{display:flex;align-items:center;gap:12px}.footer-links{display:flex;align-items:center;gap:12px;list-style:none}.footer-bottom .separator{font-size:10px;line-height:16px;vertical-align:middle}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid rgba(0,0,0,.1);font-size:var(--type-small);line-height:1.5;text-wrap:balance;color:var(--ink-muted)}@media screen and (max-width:767px){.footer{gap:40px}.footer-main{gap:24px}.footer-left{gap:12px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}}@media screen and (max-width:479px){.footer-fine{flex-direction:column-reverse}.footer-fine-separator{display:none}}.legal{padding:56px 0 120px;max-width:600px;margin:0 auto}.legal h1{font-size:var(--type-display);line-height:1.05;margin-bottom:12px}.legal .legal-date{display:block;font-size:var(--type-small);line-height:1.5;color:var(--ink-muted);margin-bottom:56px}body:not(.article) .legal h2{font-size:var(--type-heading);font-weight:500;letter-spacing:0;line-height:1.2;margin-top:48px;margin-bottom:12px}.legal p,.legal ul{font-size:var(--type-body);line-height:1.55;color:var(--ink-muted);margin-bottom:16px}.legal p:last-child{margin-bottom:0}.legal ul{padding-left:24px}.legal li{margin-bottom:6px}.legal li:last-child{margin-bottom:0}.legal strong{font-weight:inherit;color:var(--ink)}.legal a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--ink-faint);text-underline-offset:3px;transition:text-decoration-color .15s ease}@media(hover:hover)and (pointer:fine){.legal a:hover{text-decoration-color:var(--ink)}}@media screen and (max-width:767px){.legal{padding:40px 0 80px}.legal .legal-date{margin-bottom:40px}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.beta-signup-main[data-astro-cid-s2pqtny7]{display:flex;justify-content:center}.beta-signup[data-astro-cid-s2pqtny7]{width:100%;max-width:520px;padding:56px 0 120px;display:flex;flex-direction:column;gap:48px}.beta-signup-intro[data-astro-cid-s2pqtny7]{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.beta-signup-note[data-astro-cid-s2pqtny7]{font-size:var(--type-small);font-style:italic;color:var(--ink-muted)}.beta-signup-title[data-astro-cid-s2pqtny7]{font-size:var(--type-display);line-height:1.05}.beta-signup-form[data-astro-cid-s2pqtny7]{display:flex;flex-direction:column;gap:24px}.form-field[data-astro-cid-s2pqtny7]{display:flex;flex-direction:column;gap:8px;border:none;padding:0;margin:0;min-width:0}.form-label[data-astro-cid-s2pqtny7]{font-size:var(--type-body);line-height:1.3;color:var(--ink)}.form-input[data-astro-cid-s2pqtny7]{width:100%;height:56px;padding:0 18px;background:#fff;border:1px solid rgba(26,25,25,.18);border-radius:12px;font-family:inherit;font-weight:500;font-size:var(--type-body);color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;appearance:none}.form-input[data-astro-cid-s2pqtny7]::placeholder{color:#1a191959}.form-input[data-astro-cid-s2pqtny7]:hover{border-color:#1a191959}.form-input[data-astro-cid-s2pqtny7]:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #1a191914}.form-input[data-astro-cid-s2pqtny7]:focus-visible{outline:none}.form-field-radio[data-astro-cid-s2pqtny7]{display:block}.form-field-radio[data-astro-cid-s2pqtny7]>.form-label[data-astro-cid-s2pqtny7]{display:block;margin-bottom:8px}.form-radio-group[data-astro-cid-s2pqtny7]{display:flex;gap:8px}.form-radio[data-astro-cid-s2pqtny7]{flex:1;justify-content:center;text-align:center;min-width:0}.form-radio[data-astro-cid-s2pqtny7]{position:relative;display:flex;align-items:center;padding:16px 20px;border:1px solid rgba(26,25,25,.18);border-radius:12px;background:#fff;cursor:pointer;font-size:var(--type-body);line-height:1.3;color:var(--ink);transition:background .15s ease,border-color .15s ease,color .15s ease}.form-radio[data-astro-cid-s2pqtny7]:hover{border-color:#1a191959}.form-radio[data-astro-cid-s2pqtny7]:has(input:checked){background:var(--ink);border-color:var(--ink);color:#fff}.form-radio[data-astro-cid-s2pqtny7]:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.form-radio[data-astro-cid-s2pqtny7] input[data-astro-cid-s2pqtny7]{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.form-checkbox[data-astro-cid-s2pqtny7]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:var(--type-small);line-height:1.4;color:var(--ink-muted)}.form-checkbox[data-astro-cid-s2pqtny7] input[data-astro-cid-s2pqtny7][type=checkbox]{flex-shrink:0;width:18px;height:18px;margin-top:1px;accent-color:var(--ink);cursor:pointer}.form-actions[data-astro-cid-s2pqtny7]{display:flex;justify-content:center;margin-top:8px}.form-actions[data-astro-cid-s2pqtny7] .app-btn{width:100%}.beta-signup-error[data-astro-cid-s2pqtny7]{background:#b2362014;border:1px solid rgba(178,54,32,.25);color:#7a2410;padding:14px 18px;border-radius:12px}.beta-signup-error[data-astro-cid-s2pqtny7] p[data-astro-cid-s2pqtny7]{font-size:var(--type-body);line-height:1.4;color:inherit}@media screen and (max-width:767px){.beta-signup[data-astro-cid-s2pqtny7]{padding:40px 0 80px;gap:32px}}@media screen and (max-width:479px){.form-input[data-astro-cid-s2pqtny7]{height:52px}.form-radio[data-astro-cid-s2pqtny7]{padding:14px 18px}.form-radio-group[data-astro-cid-s2pqtny7]{flex-direction:column}}
