:root,[data-theme=index-card]{--primary:#23324a;--secondary:#3c4d68;--alarm:#9a5b00;--pen-0:#23324a;--pen-1:#1f4e8c;--pen-2:#2e6b4f;--pen-3:#4a3a63;--fill-0:#12a5a0;--fill-1:#2f7fe0;--fill-2:#2fa35b;--fill-3:#8a5bd6;--highlight:#ffe4509e;--flag:#ff6fa8;--note:#b5dcf0;--rule:#5a96d266;--head-rule:#d8453c;--bg-primary:#fbfaf5;--bg-secondary:#f3f2ec;--bg-tertiary:#e9e8e1;--text-primary:#1c222b;--text-secondary:#454d59;--text-tertiary:#858c96;--text-faint:#c9cdd2}[data-theme=engineering-pad]{--primary:#27272a;--secondary:#3f3f46;--alarm:#c2410c;--pen-0:#27272a;--pen-1:#1f4e8c;--pen-2:#44375e;--pen-3:#0f6b6b;--fill-0:#d6457f;--fill-1:#2f7fe0;--fill-2:#8a5bd6;--fill-3:#12a5a0;--highlight:#ffe2469e;--flag:#45b0ea;--note:#f7bfd0;--marker:#15803d;--done:#71717a;--rule:#16a34a4d;--margin:#16a34a8c;--bg-primary:#f2f7ec;--bg-secondary:#e8f0df;--bg-tertiary:#dde8d1;--text-primary:#18181b;--text-secondary:#3f3f46;--text-tertiary:#6f776b;--text-faint:#becbb2}[data-theme=french-ruled]{--primary:#2b3f9e;--secondary:#4a5cb0;--alarm:#b86a00;--pen-0:#2b3f9e;--pen-1:#2a2a33;--pen-2:#2e6b4f;--pen-3:#0f6b7a;--fill-0:#4b5fd6;--fill-1:#d6457f;--fill-2:#2fa35b;--fill-3:#12a5a0;--highlight:#ffe25099;--flag:#5ccb7a;--note:#f7bfd0;--rule:#785abe6b;--margin:#d73c5099;--bg-primary:#fcfbfd;--bg-secondary:#f3f1f7;--bg-tertiary:#e8e5ef;--text-primary:#1e1c2a;--text-secondary:#474459;--text-tertiary:#86839a;--text-faint:#cbc8d8}[data-theme=daybreak]{--primary:#a8665a;--secondary:#9a5f78;--alarm:#1f7a7a;--pen-0:#a8665a;--pen-1:#5a5fa8;--pen-2:#6b5a7d;--pen-3:#7a6a2e;--fill-0:#d9694f;--fill-1:#5b63d6;--fill-2:#a65bc0;--fill-3:#c9a227;--highlight:#ffd65a94;--flag:#a583e0;--note:#b5dcf0;--bg-primary:#fff7f2;--bg-secondary:#f6f1f8;--bg-tertiary:#eae6f0;--text-primary:#26222b;--text-secondary:#615a6e;--text-tertiary:#8a8394;--text-faint:#c4becc}[data-theme=legal-pad]{--primary:#3e5c8c;--secondary:#56709a;--alarm:#7a3e9d;--pen-0:#3e5c8c;--pen-1:#2e6b4f;--pen-2:#7a4a2a;--pen-3:#5e3350;--fill-0:#2f7fe0;--fill-1:#2fa35b;--fill-2:#c7702e;--fill-3:#c2478c;--highlight:#ff78a080;--flag:#45b0ea;--note:#c5e6a6;--marker:#c84646;--done:#3e5c8c;--rule:#5484c44d;--margin:#c846468c;--bg-primary:#faf1c4;--bg-secondary:#f3e8b4;--bg-tertiary:#e9dc9f;--text-primary:#2a2718;--text-secondary:#5c5641;--text-tertiary:#857d60;--text-faint:#c7bc8e}[data-theme=dot-grid]{--primary:#1f5d6b;--secondary:#3a7886;--alarm:#b4432e;--pen-0:#1f5d6b;--pen-1:#3b4ba3;--pen-2:#4a3a63;--pen-3:#2f6b3f;--fill-0:#12a5a0;--fill-1:#2f7fe0;--fill-2:#8a5bd6;--fill-3:#2fa35b;--highlight:#ffba5094;--flag:#5ccb7a;--note:#f7bfd0;--rule:#3c506e6b;--bg-primary:#eef1f4;--bg-secondary:#e5e9ee;--bg-tertiary:#d9dfe6;--text-primary:#1b2430;--text-secondary:#3f4b5a;--text-tertiary:#7a8695;--text-faint:#c3cbd4}[data-theme=cotton]{--primary:#333;--secondary:#555;--alarm:#b03a28;--pen-0:#333;--pen-1:#1f4e8c;--pen-2:#2e6b4f;--pen-3:#4a3a63;--fill-0:#12a5a0;--fill-1:#2f7fe0;--fill-2:#2fa35b;--fill-3:#8a5bd6;--highlight:#ffe6469e;--flag:#45b0ea;--note:#f7bfd0;--bg-primary:#fafaf7;--bg-secondary:#f3f3ee;--bg-tertiary:#e8e8e3;--text-primary:#1a1a1a;--text-secondary:#505050;--text-tertiary:#909090;--text-faint:silver}[data-theme=airmail]{--primary:#24407a;--secondary:#3f5a92;--alarm:#a86a00;--pen-0:#24407a;--pen-1:#2b2b2b;--pen-2:#2e6b4f;--pen-3:#4a3a63;--fill-0:#2f7fe0;--fill-1:#d6457f;--fill-2:#2fa35b;--fill-3:#8a5bd6;--highlight:#ffe25a99;--flag:#ff6fa8;--note:#c5e6a6;--edge-0:#d8473f;--edge-1:#2f5ba8;--bg-primary:#e9f1f7;--bg-secondary:#dee9f1;--bg-tertiary:#d1dfe9;--text-primary:#1c2638;--text-secondary:#3d4a5e;--text-tertiary:#7a8799;--text-faint:#c0ccd8}[data-theme=porcelain]{--primary:#1e293b;--secondary:#334155;--alarm:#b91c1c;--pen-0:#1e293b;--pen-1:#1d4ed8;--pen-2:#047857;--pen-3:#4c3a78;--fill-0:#e0a019;--fill-1:#2f7fe0;--fill-2:#10a37a;--fill-3:#8a5bd6;--highlight:#6ee19680;--flag:#ffd23f;--note:#fbee8e;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--text-primary:#0f172a;--text-secondary:#334155;--text-tertiary:#64748b;--text-faint:#cbd5e1}[data-theme=two-tone]{--primary:#23358f;--secondary:#3f4f9e;--alarm:#e8531f;--pen-0:#23358f;--pen-1:#1f6b5a;--pen-2:#6a2e7a;--pen-3:#7a4a1e;--fill-0:#2f7fe0;--fill-1:#12a5a0;--fill-2:#8a5bd6;--fill-3:#2fa35b;--highlight:#ffe6008c;--flag:#5ccb7a;--note:#b5dcf0;--marker:#ff48b0;--rule:#ff48b09e;--plate:#0078bf6b;--head-rule:#ff48b0;--bg-primary:#f3eee3;--bg-secondary:#eae4d7;--bg-tertiary:#dfd8c9;--text-primary:#1e2350;--text-secondary:#3f4572;--text-tertiary:#8a8aa0;--text-faint:#c9c6d2}*,:before,:after{box-sizing:border-box}:root{--line:2rem;--measure:40rem;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}html{background:var(--bg-primary);color:var(--text-primary);font:400 1.0625rem/1.6 var(--sans);-webkit-text-size-adjust:100%;transition:background .4s,color .4s}body{flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1}a{color:var(--primary);text-underline-offset:.2em}h1,h2,h3{letter-spacing:-.01em;margin:0 0 .6em;line-height:1.2}h1{font-size:clamp(2rem,5.5vw,3.1rem);font-weight:650}h2{font-size:clamp(1.4rem,3.4vw,1.9rem);font-weight:600}p{margin:0 0 1em}.num,time{font-family:var(--mono);font-variant-numeric:tabular-nums}.head{max-width:var(--measure);width:calc(100% - 2.5rem);box-shadow:0 1.5px 0 var(--head-rule);justify-content:space-between;align-items:center;margin:0 auto;padding:1.4rem 0 .7rem;display:flex}.wordmark{color:var(--text-primary);letter-spacing:-.01em;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:650;text-decoration:none;display:inline-flex}.wordmark img{border-radius:22.5%;width:1.6rem;height:1.6rem}.head nav{align-items:center;gap:1.2rem;font-size:.95rem;display:flex}.lang{position:relative}.lang-button{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:.2rem 0;font-size:.9rem;display:inline-flex}.lang-button svg{width:.7rem;height:.7rem;transition:transform .22s}.lang-button[aria-expanded=true] svg{transform:rotate(180deg)}.lang-button:focus-visible,.lang-menu a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.lang-menu{z-index:10;--edge:color-mix(in srgb, var(--text-primary) 16%, transparent);filter:drop-shadow(.5px 0 0 var(--edge)) drop-shadow(-.5px 0 0 var(--edge)) drop-shadow(0 .5px 0 var(--edge)) drop-shadow(0 -.5px 0 var(--edge)) drop-shadow(0 4px 12px color-mix(in srgb, var(--text-primary) 20%, transparent));opacity:0;transform-origin:var(--tail,2rem) 0;padding-top:8px;transition:opacity .22s,transform .22s cubic-bezier(.2,.9,.3,1.15);position:absolute;top:calc(100% + .35rem);right:-.6rem;transform:scale(.92)}.lang-menu.out{opacity:1;transform:none}.lang-menu .tail{top:0;left:calc(var(--tail,2rem) - 8px);width:16px;height:9px;fill:var(--bg-secondary);position:absolute}.lang-menu ul{background:var(--bg-secondary);border-radius:14px;min-width:9rem;margin:0;padding:6px;list-style:none}.lang-menu a{height:2.6rem;color:var(--text-secondary);white-space:nowrap;border-radius:8px;align-items:center;padding:0 12px;font-size:.95rem;text-decoration:none;display:flex}.lang-menu a:hover{background:color-mix(in srgb, var(--text-primary) 9%, transparent)}.lang-menu a[aria-current]{color:var(--primary);font-weight:600}@media (prefers-reduced-motion:reduce){.lang-menu,.lang-button svg{transition:opacity .15s;transform:none}}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.head .when{color:var(--text-tertiary)}.sheet{max-width:var(--measure);width:calc(100% - 2.5rem);margin:0 auto}section{padding:3.5rem 0 1rem}section>p,section li{color:var(--text-secondary)}.lead{color:var(--text-secondary);max-width:34rem;font-size:1.15rem}.small{color:var(--text-tertiary);font-size:.9rem}.ruled{background-image:repeating-linear-gradient(to bottom, transparent 0 calc(var(--line) * 1.5 - 1px), var(--rule) calc(var(--line) * 1.5 - 1px) calc(var(--line) * 1.5))}.hero-video{width:min(100%,300px);height:auto;margin:1.6rem 0 1.8rem;display:block}.cta{background:var(--primary);color:var(--bg-primary);border-radius:.7rem;padding:.75rem 1.3rem;font-weight:600;text-decoration:none;transition:transform .12s,opacity .12s;display:inline-block}.cta:active{transform:scale(.98)}.launch{color:var(--text-tertiary);margin-top:.9rem;font-size:.95rem}.day{background-color:var(--bg-secondary);border-radius:.9rem;margin:1.6rem 0 1rem;padding:1rem 1.1rem 1.2rem}.day-head{color:var(--text-secondary);box-shadow:0 1px 0 var(--head-rule);justify-content:space-between;margin-bottom:.3rem;padding-bottom:.4rem;font-size:.95rem;display:flex}.day ol{margin:0;padding:0;list-style:none}.day li{height:calc(var(--line) * 1.25);color:var(--text-primary);justify-content:space-between;align-items:center;display:flex}.day li.gone{color:var(--text-tertiary);font-style:italic}.day li .num{color:var(--text-secondary)}mark{background:linear-gradient(100deg, transparent .2em, var(--highlight) .35em, var(--highlight) calc(100% - .3em), transparent calc(100% - .1em));color:inherit;padding:0 .15em}.shots{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 -1.5rem;display:grid}.shots figure{margin:0}.shots img{border-radius:1.4rem;width:100%;height:auto;display:block;box-shadow:0 10px 30px #0000001f,0 1px 3px #00000014}.shots .wide{grid-column:1/-1}.shots.focus{grid-template-columns:repeat(2,minmax(0,15rem));justify-content:center}.shots.two{grid-template-columns:repeat(2,minmax(0,15rem));justify-content:center;margin:1.6rem 0 1rem}.shots.one{grid-template-columns:minmax(0,32rem);justify-content:center;margin-top:1.6rem}.shots.one img{border-radius:.9rem}.shots figcaption{color:var(--text-tertiary);text-align:center;margin-top:.7rem;font-size:.85rem}@media (width<=40rem){.shots{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:70%;grid-auto-flow:column;margin:0 -1.25rem;padding:0 1.25rem 1rem;overflow-x:auto}.shots figure{scroll-snap-align:center}.shots .wide{grid-column:span 2}.shots.one{grid-auto-columns:auto;grid-auto-flow:row}.shots.focus{grid-auto-flow:row}.shots.focus .wide{grid-column:1/-1}}.facts{margin:1.2rem 0;padding:0;list-style:none}.facts li{padding:.35rem 0}.facts code,.say{font-family:var(--mono);background:var(--bg-secondary);color:var(--text-primary);border-radius:.35em;margin:0 .25em .35em 0;padding:.1em .4em;font-size:.92em;display:inline-block}.form{gap:1rem;max-width:30rem;margin:1.6rem 0 .8rem;display:grid}.form label{color:var(--text-secondary);gap:.3rem;font-size:.95rem;display:grid}.form input[type=email],.form input[type=text]{font:inherit;color:var(--text-primary);background:var(--bg-secondary);box-shadow:inset 0 -1.5px 0 var(--rule);border:0;border-radius:.6rem .6rem .2rem .2rem;padding:.7rem .8rem}.form input::placeholder{color:var(--text-faint,var(--text-tertiary))}.form input:focus{box-shadow:inset 0 -2px 0 var(--primary);outline:none}.form .check{align-items:flex-start;gap:.6rem;display:flex}.form .check input{appearance:none;background:var(--bg-secondary);width:1.25rem;height:1.25rem;box-shadow:inset 0 -1.5px 0 var(--rule);cursor:pointer;border-radius:.35rem;flex:none;margin:.15rem 0 0;position:relative}.form .check input:after{content:"";background:var(--primary);clip-path:inset(0 100% 0 0);transition:clip-path .28s cubic-bezier(.4,0,.2,1);position:absolute;inset:-.2rem -.3rem -.1rem -.1rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 12.8c1.6 1.2 3.1 2.9 4.4 4.9C11.6 12.4 15.4 7.6 20.6 3.6' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 12.8c1.6 1.2 3.1 2.9 4.4 4.9C11.6 12.4 15.4 7.6 20.6 3.6' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.form .check input:checked:after{clip-path:inset(0)}.form .check input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.form .check input:after{transition:none}}.form button{font:inherit;background:var(--primary);color:var(--bg-primary);cursor:pointer;border:0;border-radius:.7rem;justify-self:start;padding:.75rem 1.3rem;font-weight:600}.form button[disabled]{opacity:.6;cursor:progress}.get{align-items:center;gap:.9rem;margin-top:1.2rem;display:flex}.get img{border-radius:22.5%;flex:none;box-shadow:0 2px 6px #1e283c2e}#beta .needs{margin-top:.7rem}#beta .other{margin-top:2.6rem}.devices{flex-wrap:wrap;gap:.5rem;display:flex}.form .device{display:block;position:relative}.form .device input{opacity:0;pointer-events:none;position:absolute}.form .device span{background:var(--bg-secondary);box-shadow:inset 0 -1.5px 0 var(--rule);color:var(--text-primary);cursor:pointer;border-radius:.6rem;padding:.5rem 1rem;transition:background-color .16s,color .16s,transform .12s;display:inline-block}.form .device span:active{transform:scale(.97)}.form .device input:checked+span{background:var(--primary);color:var(--bg-primary);box-shadow:none}.form .device input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.form .device span{transition:none}}.form .trap{position:absolute;left:-9999px}.form-status{min-height:1.6em;color:var(--text-primary)}.form-status[data-error]{color:var(--alarm)}.faq details{box-shadow:0 1px 0 var(--rule);padding:.9rem 0}.faq summary{cursor:pointer;font-weight:600;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";width:1.2em;color:var(--text-tertiary);transition:transform .2s;display:inline-block}.faq details[open] summary:before{transform:rotate(45deg)}.faq details p{color:var(--text-secondary);margin:.6rem 0 0 1.2em}.doc h2{margin-top:2rem;font-size:1.25rem}.doc p,.doc li{color:var(--text-secondary)}.compare{border-collapse:collapse;width:100%;font-size:.95rem}.compare th,.compare td{text-align:left;vertical-align:top;box-shadow:0 1px 0 var(--rule);padding:.6rem .8rem .6rem 0}.compare td{color:var(--text-secondary)}.compare tbody th{width:26%;font-weight:600}.foot{max-width:var(--measure);width:calc(100% - 2.5rem);box-shadow:0 -1px 0 var(--rule);color:var(--text-tertiary);margin:4rem auto 0;padding:1.2rem 0 2.5rem;font-size:.9rem}.foot p{flex-wrap:wrap;gap:1.1rem;margin:0 0 .4rem;display:flex}.foot a{color:var(--text-secondary)}@media (width>=40rem){.foot{flex-wrap:wrap;column-gap:1.1rem;display:flex}}.js .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(12px)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html,.cta{transition:none}.js .reveal{opacity:1;transition:none;transform:none}}:lang(ja){--sans:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", Meiryo, "Noto Sans JP", sans-serif}:lang(ko) body,:lang(ko) h1,:lang(ko) h2{word-break:keep-all;overflow-wrap:anywhere}:lang(ja) body{line-break:strict}:lang(ja) h1,:lang(ja) h2,:lang(ja) figcaption{word-break:auto-phrase}h1 .phrase{display:inline-block}:lang(ko) h1,:lang(ko) h2,:lang(ja) h1,:lang(ja) h2{letter-spacing:0}@media (width<=25rem){.head .when{display:none}}
