:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--guide-title-size:clamp(32px, 6vw, 56px);--guide-heading-size:clamp(24px, 4vw, 32px);--guide-card-size:22px;--guide-leading:1.15;--guide-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr));--paper-tint:#f7f3e7;--paper-edge:#ded6c2;--grain:#8c7f62;--vignette:#6b5f45;--grid-minor:#a8c0d4;--grid-major:#7fa0bc;--crease-line:#c0ae8a;--crease-tick:#8f8674;--crease-highlight:#fff;--fold-shadow:#2a241a;--ink:#272522;--ink-secondary:#544f45;--ink-faint:#6e6758;--accent:#1f4e8c;--destructive:#9b2c33;--chrome:#fffcf3;--chrome-opaque:#fbf7ec;--scrim:#3a3427;--ink-graphite:#2e2c29;--ink-blue:#1f4e8c;--ink-crimson:#9b2c33;--ink-forest:#2c6b4f;--on-accent:#fffcf3}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper-tint:#1a1917;--paper-edge:#2c2a26;--grain:#e8e2d2;--vignette:#000;--grid-minor:#3c4a57;--grid-major:#4e6274;--crease-line:#4a443a;--crease-tick:#6e6659;--crease-highlight:#bfb9ac;--fold-shadow:#000;--ink:#f2eee3;--ink-secondary:#bdb6a7;--ink-faint:#a29b8d;--accent:#8fb6e8;--destructive:#e79098;--chrome:#262420;--chrome-opaque:#201f1b;--scrim:#0b0a08;--ink-graphite:#ede8dc;--ink-blue:#7fb0ee;--ink-crimson:#f08a92;--ink-forest:#76c79e;--on-accent:#1a1917}}:root{--space-hair:2px;--space-tight:4px;--space-small:8px;--space-medium:12px;--space-regular:16px;--space-large:24px;--space-xlarge:32px;--space-section:40px;--radius-small:6px;--radius-card:14px;--radius-sheet:4px;--stroke-hairline:.5px;--stroke-grid:.8px;--stroke-grid-major:1.2px;--stroke-crease:1px;--stroke-sketch:2px;--stroke-sketch-heavy:3px;--square:22px;--square-major:110px;--grain-opacity:.06;--vignette-opacity:.18;--resting-shadow:.15;--hit-target:44px;--button-height:52px;--button-padding-h:20px;--tape-width:74px;--tape-height:26px;--swatch-size:30px;--font-paper:ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--weight-body:500;--weight-emphasis:600;--weight-display:700;--poster-royal:#197bfe;--poster-warm:#fd3e91;--poster-grass:#19c037;--poster-face:#f7f3e7;--poster-edge:#272522;--poster-rule:#ffffff12;--poster-leading:1.167;--poster-stroke:.098em;--poster-shadow-x:.055em;--poster-shadow-y:.076em;--measure:62ch;--page-width:900px;--poster-shot-width:340px;--poster-shot-max:430px;--store-badge-width:190px;--store-badge-height:58px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100svh;font-family:var(--font-paper);font-size:17px;font-weight:var(--weight-body);color:var(--ink);background-color:var(--paper-tint);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}body.paper{background-image:linear-gradient(var(--grid-major) var(--stroke-grid-major), transparent var(--stroke-grid-major)), linear-gradient(90deg, var(--grid-major) var(--stroke-grid-major), transparent var(--stroke-grid-major)), linear-gradient(var(--grid-minor) var(--stroke-grid), transparent var(--stroke-grid)), linear-gradient(90deg, var(--grid-minor) var(--stroke-grid), transparent var(--stroke-grid));background-size:var(--square-major) var(--square-major), var(--square-major) var(--square-major), var(--square) var(--square), var(--square) var(--square);background-attachment:fixed;flex-direction:column;display:flex}body.paper:before,body.paper:after{content:"";pointer-events:none;z-index:0;position:fixed;inset:0}body.paper:before{opacity:var(--grain-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}body.paper:after{background:radial-gradient(circle at 50% 45%, transparent 0%, transparent 45%, color-mix(in srgb, var(--vignette) calc(var(--vignette-opacity) * 100%), transparent) 100%)}@media (prefers-reduced-transparency:reduce){body.paper:before,body.paper:after{display:none}}.page{z-index:1;width:100%;max-width:var(--page-width);padding:clamp(var(--space-large), 5vw, var(--space-section)) var(--space-large) var(--space-section);margin-inline:auto;position:relative}h1,h2,h3{text-wrap:balance;margin:0}.display{font-size:clamp(44px,10vw,68px);font-weight:var(--weight-display);letter-spacing:-.025em;line-height:1.04}.title{font-size:clamp(28px,6vw,38px);font-weight:var(--weight-display);letter-spacing:-.015em;line-height:1.15}.section-title{font-size:clamp(21px,3vw,24px);font-weight:var(--weight-emphasis);line-height:1.3}p{margin:0}.body{font-size:17px;line-height:1.55}.caption{color:var(--ink-faint);font-size:15px;line-height:1.5}.secondary{color:var(--ink-secondary)}.faint{color:var(--ink-faint)}.eyebrow{font-size:13px;font-weight:var(--weight-emphasis);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.stack{flex-direction:column;display:flex}.measure{max-width:var(--measure)}.poster{background-color:var(--poster-field,var(--poster-royal));background-image:linear-gradient(var(--poster-rule) var(--stroke-grid), transparent var(--stroke-grid)), linear-gradient(90deg, var(--poster-rule) var(--stroke-grid), transparent var(--stroke-grid));background-size:var(--square) var(--square);position:relative;overflow:hidden}.poster--royal{--poster-field:var(--poster-royal)}.poster--warm{--poster-field:var(--poster-warm)}.poster--grass{--poster-field:var(--poster-grass)}.poster__inner{z-index:1;width:100%;max-width:var(--page-width);padding-block:clamp(var(--space-section), 7vw, calc(var(--space-section) * 2));padding-inline:var(--space-large);align-items:center;gap:var(--space-large);text-align:center;flex-direction:column;margin-inline:auto;display:flex;position:relative}.poster--showcase .poster__inner{padding-bottom:0;padding-inline:0}.poster--showcase .poster-type{padding-inline:var(--space-large)}.poster-type{font-weight:var(--weight-display);line-height:var(--poster-leading);letter-spacing:-.02em;text-wrap:balance;color:var(--poster-face);paint-order:stroke fill;-webkit-text-stroke:var(--poster-stroke) var(--poster-edge);text-shadow:var(--poster-shadow-x) var(--poster-shadow-y) 0 color-mix(in srgb, var(--poster-edge) 59%, transparent);margin:0}.poster-type--display{letter-spacing:-.035em;font-size:clamp(58px,15vw,128px)}.poster-type--caption{font-size:clamp(36px,7.5vw,62px)}.poster__lede{max-width:32ch;font-size:clamp(19px,2.6vw,22px);font-weight:var(--weight-display);color:color-mix(in srgb, var(--poster-face) 94%, transparent);text-shadow:0 var(--space-hair) 0 color-mix(in srgb, var(--poster-edge) 28%, transparent)}.poster__words{align-items:center;gap:var(--space-regular);flex-direction:column;display:flex}.poster__shot{width:100%;max-width:var(--poster-shot-max);height:auto;display:block}@media (width>=880px){.poster--showcase .poster__inner{justify-content:center;align-items:flex-end;gap:var(--space-section);text-align:left;padding-inline:var(--space-large);flex-direction:row}.poster--mirrored .poster__inner{flex-direction:row-reverse}.poster--showcase .poster-type{padding-inline:0;padding-bottom:clamp(var(--space-section), 8vw, calc(var(--space-section) * 2.5));flex:1 1 0}.poster--showcase .poster__shot{width:var(--poster-shot-width);flex:none}}.page--bleed{max-width:none;padding:0}.landing{flex-direction:column;display:flex}.app-store-badge{width:var(--store-badge-width);min-height:var(--store-badge-height);padding:var(--space-small) var(--space-medium);border:var(--stroke-hairline) solid var(--ink-faint);border-radius:var(--radius-small);justify-content:center;align-items:center;gap:var(--space-small);background:var(--ink);color:var(--paper-tint);box-shadow:0 var(--space-tight) var(--space-small) color-mix(in srgb, var(--fold-shadow) 16%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-flex}.app-store-badge--poster{background:var(--poster-edge);color:var(--poster-face);border-color:color-mix(in srgb, var(--poster-edge) 60%, transparent);box-shadow:var(--poster-shadow-x) var(--poster-shadow-y) 0 color-mix(in srgb, var(--poster-edge) 40%, transparent)}.app-store-badge__mark{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:34px;line-height:1}.app-store-badge__copy{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.app-store-badge__eyebrow{letter-spacing:.01em;font-size:10px}.app-store-badge__name{margin-top:var(--space-tight);font-size:21px;font-weight:var(--weight-emphasis);letter-spacing:-.02em}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:from-font}.card{padding:var(--space-large);background:var(--chrome);border:var(--stroke-crease) solid var(--paper-edge);box-shadow:0 var(--space-tight) var(--space-small) color-mix(in srgb, var(--fold-shadow) 12%, transparent);border-radius:15px 13px 14px 16px/13px 16px 15px 13px;position:relative}.card--taped{margin-top:var(--space-medium)}.card--taped:before{content:"";top:calc(var(--tape-height) / -2);width:var(--tape-width);height:var(--tape-height);background:color-mix(in srgb, var(--chrome) 85%, transparent);border:var(--stroke-hairline) solid var(--paper-edge);border-radius:var(--radius-small);box-shadow:0 var(--space-hair) var(--space-tight) color-mix(in srgb, var(--fold-shadow) 15%, transparent);position:absolute;left:50%;transform:translate(-50%)rotate(-4deg)}a.card{color:inherit;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block}a.card:hover,a.card:focus-visible{box-shadow:0 var(--space-small) var(--space-regular) color-mix(in srgb, var(--fold-shadow) 18%, transparent);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){a.card{transition:none}a.card:hover,a.card:focus-visible{transform:none}}.button{justify-content:center;align-items:center;gap:var(--space-small);min-height:var(--button-height);padding-inline:var(--button-padding-h);font-size:17px;font-weight:var(--weight-emphasis);text-align:center;cursor:pointer;border-radius:15px 13px 14px 16px/13px 16px 15px 13px;text-decoration:none;transition:transform .12s;display:inline-flex}.button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.button{transition:none}.button:active{transform:none}}.button--primary{background:var(--accent);color:var(--on-accent);border:var(--stroke-crease) solid color-mix(in srgb, var(--ink) 25%, transparent)}.button--secondary{color:var(--ink);border:var(--stroke-sketch) solid var(--ink);background:0 0}.button--quiet{color:var(--accent);min-height:var(--hit-target);background:0 0;border:none;padding-inline:0}.crease{border:0;border-top:var(--stroke-crease) dashed var(--crease-line);height:0;margin-block:var(--space-large)}:focus-visible{outline:var(--stroke-sketch) solid var(--accent);outline-offset:3px;border-radius:var(--radius-small)}.site-footer{z-index:1;width:100%;max-width:var(--page-width);margin-top:auto;padding:var(--space-large) var(--space-large) var(--space-section);border-top:var(--stroke-crease) dashed var(--crease-line);gap:var(--space-medium) var(--space-large);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:baseline;margin-inline:auto;font-size:15px;display:flex;position:relative}.site-footer nav{gap:var(--space-regular);flex-wrap:wrap;display:flex}.site-footer a{color:var(--ink-secondary);text-decoration:none}.site-footer a:hover{text-decoration:underline}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.support-content{gap:var(--space-section);max-width:var(--measure);margin-inline:auto;display:grid}.support-section{gap:var(--space-regular);display:grid}.support-section ul{margin:0;padding-inline-start:var(--space-large)}.support-section li+li{margin-top:var(--space-small)}.support-email{font-weight:var(--weight-display);overflow-wrap:anywhere}.support-faq{border-bottom:var(--stroke-crease) solid var(--paper-edge);padding-block:var(--space-regular)}.support-faq summary{cursor:pointer;font-weight:var(--weight-emphasis);min-height:var(--hit-target)}.support-faq p{padding-bottom:var(--space-regular)}.poster__intro{max-width:var(--measure)}.poster__feature-copy{gap:var(--space-large);padding-inline:var(--space-large);max-width:var(--measure);display:grid}.poster--showcase .poster__feature-copy .poster-type{padding:0}.poster__description{font-size:20px;line-height:1.55;font-weight:var(--weight-emphasis);color:var(--poster-edge)}.poster__shot{border-radius:var(--radius-card) var(--radius-card) 0 0}@media (width>=880px){.poster__feature-copy{padding-inline:0;padding-bottom:clamp(var(--space-section), 8vw, calc(var(--space-section) * 2.5));flex:1 1 0}}:root{--campaign-width:1240px;--campaign-copy-width:360px;--campaign-image-width:740px;--campaign-gap:clamp(24px, 5vw, 72px);--campaign-padding:clamp(40px, 7vw, 96px);--campaign-heading:clamp(32px, 3.5vw, 48px)}.campaign-section{--campaign-accent:var(--accent);padding:var(--campaign-padding) var(--space-large);border-bottom:var(--stroke-crease) dashed var(--crease-line);background:color-mix(in srgb, var(--paper-tint) 94%, transparent)}.campaign-section--hero{background:var(--chrome-opaque)}.campaign-section--warm{--campaign-accent:var(--ink-crimson)}.campaign-section--grass{--campaign-accent:var(--ink-forest)}.campaign-section__inner{max-width:var(--campaign-width);align-items:center;gap:var(--campaign-gap);grid-template-columns:minmax(0,1fr) minmax(0,2fr);margin-inline:auto;display:grid}.campaign-copy{gap:var(--space-large);max-width:var(--campaign-copy-width);display:grid}.campaign-kicker{color:var(--ink-secondary);font-size:1rem}.campaign-copy h2{font-size:var(--campaign-heading);letter-spacing:-.035em;line-height:1.12}.campaign-description{color:var(--ink-secondary);font-size:1.0625rem;line-height:1.7}.campaign-number{font:var(--weight-display) 1rem var(--font-mono);color:var(--campaign-accent);border-top:var(--stroke-sketch-heavy) solid currentColor;padding-top:var(--space-small);width:var(--space-section)}.campaign-pair{align-items:start;gap:var(--space-regular);width:100%;max-width:var(--campaign-image-width);grid-template-columns:minmax(0,.613fr) minmax(0,1fr);margin-inline:auto;display:grid}.campaign-pair__device{min-width:0;margin:0}.campaign-pair img{border-radius:var(--radius-card);width:100%;height:auto;box-shadow:0 var(--space-small) var(--space-large) color-mix(in srgb, var(--fold-shadow) 18%, transparent);display:block}.campaign-pair figcaption{text-align:center;margin-top:var(--space-medium);color:var(--ink-secondary);font-size:.875rem}.campaign-section--reverse .campaign-section__inner{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.campaign-section--reverse .campaign-copy{order:2}@media (width<=900px){.campaign-section__inner,.campaign-section--reverse .campaign-section__inner{grid-template-columns:minmax(0,1fr)}.campaign-section--reverse .campaign-copy{order:0}.campaign-copy,.campaign-section--hero .campaign-copy{max-width:var(--measure)}}@media (width<=480px){.campaign-section{padding-inline:var(--space-regular)}.campaign-pair{gap:var(--space-small)}.campaign-pair img{border-radius:var(--radius-small)}}.campaign-pair--hero{grid-template-columns:minmax(0,1fr);max-width:455px}.campaign-title{background:var(--chrome-opaque);text-align:center;padding:var(--space-section) var(--space-large) 0}.campaign-title h1{max-width:var(--page-width);margin-inline:auto}@font-face{font-family:SF Rounded Title;src:url(/fonts/sf-rounded.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.campaign-title .poster-type{font-family:SF Rounded Title,ui-rounded,sans-serif}:root{--campaign-royal:#0b5fe0;--campaign-cyan:#00c4e0;--campaign-sunflower:#ffc400;--campaign-violet:#9b2bff;--campaign-pink:#ff0080;--campaign-dark-text:#000}.campaign-title,.campaign-section{--campaign-field:var(--campaign-royal);--campaign-text:var(--poster-face);background-color:var(--campaign-field);background-image:linear-gradient(var(--poster-rule) var(--stroke-grid), transparent var(--stroke-grid)), linear-gradient(90deg, var(--poster-rule) var(--stroke-grid), transparent var(--stroke-grid));background-size:var(--square) var(--square);color:var(--campaign-text)}.campaign-section{border-bottom:0}.campaign-section--cyan{--campaign-field:var(--campaign-cyan);--campaign-text:var(--campaign-dark-text)}.campaign-section--sunflower{--campaign-field:var(--campaign-sunflower);--campaign-text:var(--campaign-dark-text)}.campaign-section--violet{--campaign-field:var(--campaign-violet)}.campaign-section--pink{--campaign-field:var(--campaign-pink);--campaign-text:var(--campaign-dark-text)}.campaign-kicker,.campaign-description,.campaign-number{color:var(--campaign-text)}.store-download{width:fit-content;margin:-15px;padding:15px;display:block}.store-download img{width:180px;height:auto;display:block}.landing-links,.guide-breadcrumbs{gap:var(--space-small) var(--space-large);flex-wrap:wrap;align-items:center;display:flex}.landing-links{padding:var(--space-regular) var(--space-large) 0;justify-content:center}.landing-links a{color:var(--poster-face);font-weight:var(--weight-display);padding-block:var(--space-small)}.landing-guides{width:100%;max-width:var(--page-width);padding:var(--space-section) var(--space-large);margin-inline:auto}.guide-header{margin-bottom:var(--space-xlarge)}.guide-header h1{font-size:var(--guide-title-size);line-height:var(--guide-leading);margin-top:var(--space-regular);overflow-wrap:anywhere}.guide h2,.guide-header h2,.guide-related>h2,.guide-download h2,.guide-home-faq h2{font-size:var(--guide-heading-size);line-height:var(--guide-leading)}.guide-intro{max-width:var(--measure)}.guide-grid{grid-template-columns:var(--guide-columns);gap:var(--space-large);display:grid}.guide-card :is(h2,h3){font-size:var(--guide-card-size);line-height:var(--guide-leading)}.guide-card p{color:var(--ink-secondary);margin-bottom:0}.guide-breadcrumbs{margin-bottom:var(--space-large)}.guide-breadcrumbs span{color:var(--ink-secondary)}.guide-contents{max-width:var(--measure)}.guide-contents h2{font-size:var(--guide-card-size)}.guide-contents ul{margin-bottom:0}.guide-contents li+li,.guide-prose li+li{margin-top:var(--space-small)}.guide-contents a{padding-block:var(--space-tight);display:inline-block}.guide-prose{max-width:var(--measure);margin-inline:auto}.guide-prose section,.guide-related,.guide-download,.guide-home-faq{margin-top:var(--space-section)}.guide-prose section{scroll-margin-top:var(--space-large)}.guide-prose p{margin-block:var(--space-regular)}.guide-related>h2{margin-bottom:var(--space-large)}.guide-artwork{margin:var(--space-section) 0}.guide-artwork img{width:100%;max-width:var(--poster-shot-width);border-radius:var(--radius-card);height:auto;margin-inline:auto;display:block}.guide-artwork figcaption{margin-top:var(--space-regular);color:var(--ink-secondary)}.guide-download .store-download{margin-top:var(--space-regular)}.guide-home-faq{max-width:var(--measure);margin-inline:auto}a:focus-visible,summary:focus-visible{outline:var(--stroke-sketch-heavy) solid var(--accent);outline-offset:var(--space-tight)}
