:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f8f8f7;--foreground:#140700;--mid:#5e5855;--shadow-sm:0 21px 13px #0000000f, 0 9px 9px #0000001a, 0 2px 5px #0000001c;--grid-padding:max(24px, calc((100vw - 1244px) / 2));--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--font-serif:ui-serif, "Songti SC", STSong, "Noto Serif CJK SC", Georgia, serif;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}body{color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;font-weight:400}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;border:0}button,a{-webkit-tap-highlight-color:transparent}img,svg{display:block}p,h1,h2,figure{margin:0}:focus-visible{outline-offset:5px;outline:2px solid}::selection{color:#fff;background:#00f}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:120;background:var(--foreground);color:var(--background);transition:transform .18s var(--ease-out-cubic);border-radius:999px;padding:10px 14px;font-size:13px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.icon-library{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.brand{align-items:center;gap:9px;width:fit-content;line-height:0;display:inline-flex}.brand-mark{object-fit:cover;border-radius:5px;flex:none;width:18px;height:18px}.brand-wordmark{color:currentColor;font-family:var(--font-sans);letter-spacing:-.035em;flex:none;font-size:16px;font-weight:500;line-height:16px;transform:translateY(-.25px)}:root{--paper:#fdfdfc;--ink:#21201c;--copy:#63635e;--muted:#8d8d86;--legal:#75756f;--hairline:#21201c24;--hover:#ecece8;--control-hover:#34332f}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);min-width:0;color:var(--ink);margin:0;line-height:24px;overflow-x:clip}body:has(dialog[open]){overflow:hidden}::selection{background:var(--ink);color:var(--paper)}.desktop-label{display:inline}.mobile-label{display:none}.page{width:100%;max-width:576px;min-height:100svh;padding:48px 24px max(64px, calc(48px + env(safe-area-inset-bottom)));margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:24px;min-height:40px;display:flex}.brand{color:var(--ink);transition:opacity .14s;position:relative}.brand-mark{border-radius:9px;width:30px;height:30px}.brand-wordmark{font-size:20px;line-height:20px}.download-pill{background:var(--ink);min-height:36px;color:var(--paper);transition:background-color .16s ease, box-shadow .18s ease, transform .18s var(--ease-out-cubic);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;position:relative}.download-pill-icon{fill:currentColor;flex:none;width:13px;height:16px}.brand:before{content:"";position:absolute;inset:-7px 0}.download-pill:before{content:"";position:absolute;inset:-4px 0}.text-link:before{content:"";position:absolute;inset:-8px 0}.footer-legal a:before{content:"";position:absolute;inset:-13px 0}.brand:focus-visible,.download-pill:focus-visible,.text-link:focus-visible,.footer-legal a:focus-visible{outline-color:var(--ink);outline-offset:4px}@media (hover:hover) and (pointer:fine){.download-pill:hover{background:var(--control-hover);transform:translateY(-1px);box-shadow:0 6px 18px #21201c1a}}.download-pill:active{background:var(--control-hover);box-shadow:none;transform:scale(.98)translateY(0)}.brand:active{opacity:.62}main{margin-top:40px}.product-intro{letter-spacing:-.02em;text-wrap:balance;margin-bottom:24px;font-size:22px;font-weight:500;line-height:32px}.product-shot{aspect-ratio:4/3;background:#edede9;border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #21201c14}.product-shot-trigger{border-radius:inherit;cursor:zoom-in;width:100%;height:100%;transition:transform .18s var(--ease-out-cubic);background:0 0;padding:0;position:relative}.product-shot-trigger:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #0000;transition:border-color .18s;position:absolute;inset:0}.product-shot-trigger img{object-fit:cover;object-position:center;width:100%;height:100%}.product-shot-trigger:active{transform:scale(.98)}.product-shot-trigger:focus-visible{outline:none}.product-shot-trigger:focus-visible:after{border-width:2px;border-color:var(--ink)}@media (hover:hover) and (pointer:fine){.product-shot-trigger:hover:after{border-color:#21201c29}}.maker-note{color:var(--copy);flex-direction:column;gap:20px;padding-top:40px;font-size:15px;line-height:26px;display:flex}.maker-note-group{flex-direction:column;gap:12px;display:flex}.maker-note-intro,.maker-note-closing{gap:4px}.maker-note-intro .maker-note-emphasis{margin-top:6px}.maker-note p{text-wrap:pretty}.maker-note-emphasis{color:var(--ink);font-weight:600}.site-footer{background-image:repeating-linear-gradient(to right, var(--hairline) 0 3px, transparent 3px 7px);background-position:0 0;background-repeat:no-repeat;background-size:100% 1px;margin-top:24px;padding-top:24px}.footer-actions{white-space:nowrap;align-items:center;gap:20px;font-size:15px;line-height:28px;display:flex;position:relative}.footer-links{align-items:center;gap:20px;margin-left:auto;display:flex}.text-link{color:var(--copy);text-underline-offset:4px;cursor:pointer;background:0 0;flex:none;padding:4px 0;font-size:14px;line-height:20px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .18s,opacity .14s,text-decoration-color .18s;position:relative}@media (hover:hover) and (pointer:fine){.text-link:hover,.footer-legal a:hover{color:var(--ink);text-decoration-color:#21201c6b}}.text-link[aria-expanded=true]{color:var(--ink);text-decoration-color:#21201c6b}.text-link:active,.footer-legal a:active{opacity:.58}.footer-legal{color:var(--legal);flex-wrap:wrap;gap:4px 14px;margin-top:24px;font-size:12px;line-height:18px;display:flex}.footer-legal a{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .18s,opacity .14s,text-decoration-color .18s;position:relative}.footer-contact{isolation:isolate}.footer-contact-state,.footer-contact-state>span,.footer-contact-state>span>span{display:block}.footer-contact-success{z-index:2;background:var(--ink);color:var(--paper);opacity:0;pointer-events:none;transform-origin:100% 100%;transition:opacity .16s ease, transform .24s var(--ease-out-cubic);border-radius:8px;padding:7px 10px;font-size:11px;line-height:16px;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)scale(.97)}.footer-contact[data-state=success] .footer-contact-success,.footer-contact[data-state=opening] .footer-contact-success{opacity:1;transform:none}.community-popover{inset:auto;top:var(--community-popover-top,0);left:var(--community-popover-left,0);aspect-ratio:1;opacity:0;pointer-events:none;width:min(168px,100vw - 32px);transition:opacity .18s ease, display .22s allow-discrete, overlay .22s allow-discrete;background:0 0;border:0;margin:0;padding:0;position:fixed;overflow:visible;transform:translate(-50%,calc(-100% - 12px))}.community-popover::backdrop{background:0 0}:is(.community-popover:popover-open,.community-popover.is-open){opacity:1;pointer-events:auto;display:grid}@starting-style{.community-popover:popover-open{opacity:0}.community-popover:popover-open .community-popover-surface{transform:translateY(5px)}}.community-popover-surface{width:100%;height:100%;transition:transform .26s var(--ease-out-cubic);background:#fff;border:1px solid #21201c1a;border-radius:20px;place-items:center;padding:8px;display:grid;overflow:hidden;transform:translateY(5px);box-shadow:0 20px 50px #21201c1f,0 3px 10px #21201c0f}:is(.community-popover:popover-open .community-popover-surface,.community-popover.is-open .community-popover-surface){transform:none}.community-popover img{object-fit:cover;border-radius:13px;width:152px;height:152px}.community-popover-placeholder{width:100%;color:var(--muted);text-align:center;font-size:12px;line-height:18px}.reel-dialog{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:24px;position:fixed;inset:0;overflow:hidden}.reel-dialog[open]{display:grid}.reel-dialog::backdrop{opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fdfdfc99;transition:opacity .2s}.reel-dialog.is-visible::backdrop{opacity:1}.reel-dialog-dismiss{cursor:zoom-out;background:0 0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:relative}.reel-dialog-close-indicator{z-index:2;opacity:0;width:40px;height:40px;transition:opacity .16s ease, transform .22s var(--ease-out-cubic);background:#fdfdfce6;border:1px solid #21201c1a;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:0;transform:scale(.94);box-shadow:0 8px 24px #21201c1a}.reel-dialog-close-indicator svg{fill:currentColor;width:16px;height:16px}.reel-dialog.is-visible .reel-dialog-close-indicator{opacity:1;transform:none}.reel-dialog-media{aspect-ratio:4/3;transform-origin:0 0;background:#edede9;border-radius:clamp(32px,4vw,48px);width:min(1024px,100vw - 48px,133.333vh - 64px);display:block;overflow:hidden;box-shadow:0 32px 96px #21201c29,0 0 0 1px #21201c14}.reel-dialog-media img{object-fit:cover;object-position:center;width:100%;height:100%}.reel-dialog-dismiss:focus-visible{outline:none}.reel-dialog-dismiss:focus-visible .reel-dialog-media{box-shadow:0 32px 96px #21201c29, 0 0 0 2px var(--ink)}.download-dialog{width:min(100% - 32px,420px);max-width:none;color:var(--ink);opacity:0;transition:opacity .18s ease, transform .26s var(--ease-out-cubic), display .26s allow-discrete, overlay .26s allow-discrete;background:0 0;border:0;border-radius:24px;margin:auto;padding:0;transform:translateY(8px)scale(.985)}.download-dialog::backdrop{opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fdfdfcb8;transition:opacity .18s}.download-dialog.is-visible{opacity:1;transform:none}.download-dialog.is-visible::backdrop{opacity:1}.download-dialog form{border-radius:inherit;background:#fff;border:1px solid #21201c17;padding:28px;position:relative;box-shadow:0 24px 70px #21201c21}.dialog-close{cursor:pointer;width:32px;height:32px;transition:background-color .18s ease, transform .16s var(--ease-out-cubic);background:0 0;border-radius:50%;place-items:center;padding:6px;display:grid;position:absolute;top:18px;right:18px}.dialog-close:before{content:"";position:absolute;inset:-6px}.dialog-close svg{fill:currentColor;width:16px;height:16px}@media (hover:hover) and (pointer:fine){.dialog-close:hover{background:var(--hover)}}.dialog-close:active{transform:scale(.92)}.dialog-kicker{color:var(--muted);font-size:12px;font-weight:500;line-height:18px}.download-dialog h2{letter-spacing:-.03em;max-width:310px;margin-top:14px;font-size:24px;font-weight:600;line-height:31px}.download-dialog h2+p{color:var(--copy);margin-top:12px;font-size:14px;line-height:24px}.dialog-action{background:var(--ink);min-height:40px;color:var(--paper);cursor:pointer;transition:background-color .18s ease, transform .22s var(--ease-out-cubic);border-radius:999px;margin-top:24px;padding:8px 16px;font-size:13px;font-weight:500;position:relative}.dialog-action:before{content:"";position:absolute;inset:-2px}.dialog-action:focus-visible{outline-color:var(--ink);outline-offset:4px}@media (hover:hover) and (pointer:fine){.dialog-action:hover{background:#3b3a35}}.dialog-action:active{transform:scale(.97)}@media (width<=480px){.reel-dialog{padding:16px}.reel-dialog-media{width:min(100vw - 32px,133.333vh - 42.6667px)}.mobile-label{display:inline}.desktop-label{display:none}}@media (width<=374px){.footer-actions{gap:14px}.footer-links{gap:16px}}@media (width<=359px){.footer-actions,.footer-links{gap:8px}.download-pill{padding-left:12px;padding-right:12px}.text-link{font-size:13px}.footer-legal{gap:2px 10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
