:root{--blue:#007aff;--blue-ink:#005fd1;--blue-soft:#e8f2ff;--orange:#ff9500;--orange-ink:#b85c00;--orange-soft:#fff3e3;--ink:#12151b;--ink-2:#4f5663;--ink-3:#79808c;--paper:#fff;--sky:#f3f8ff;--line:#12151b17;--night:#0b1428;--night-2:#16233f;--font-display:"Hiragino Mincho ProN", "Shippori Mincho", "Yu Mincho", serif;--font-latin:"Cormorant Garamond", "Hiragino Mincho ProN", serif;--font-body:-apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", sans-serif;--gutter:clamp(20px, 5vw, 56px);--max:1180px;--radius-l:28px;--radius-m:18px;--shadow-phone:0 30px 60px -20px #10265259, 0 12px 24px -12px #10265233;--ease:cubic-bezier(.22, 1, .36, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);letter-spacing:.02em;-webkit-font-smoothing:antialiased;font-feature-settings:"palt" 0;margin:0;font-size:16px;line-height:1.85;overflow-x:clip}img,video{max-width:100%;height:auto;display:block}picture{height:100%;display:block}a{color:inherit}p{margin:0}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.35}ul,ol{margin:0;padding:0}button{font:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:10px;padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.container{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.display{font-family:var(--font-display);letter-spacing:.04em;font-feature-settings:"palt" 1;font-weight:600;line-height:1.4}.eyebrow{font-family:var(--font-latin);letter-spacing:.06em;color:var(--blue-ink);align-items:center;gap:10px;font-size:1.15rem;font-style:italic;display:inline-flex}.eyebrow:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px}.lead{color:var(--ink-2);font-size:1rem;line-height:2}.section{padding-block:clamp(88px,14vw,168px)}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(24px)}.reveal.is-visible,.no-js .reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.appstore[data-astro-cid-olafnp6q]{white-space:nowrap;transition:transform .25s var(--ease), background-color .25s, box-shadow .25s;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.appstore[data-astro-cid-olafnp6q]:active{transform:scale(.97)}.apple[data-astro-cid-olafnp6q]{flex:none;width:1.15em;height:1.15em;margin-top:-.12em}.badge[data-astro-cid-olafnp6q],.light[data-astro-cid-olafnp6q]{background:var(--ink);color:#fff;letter-spacing:.02em;border-radius:999px;padding:12px 26px 12px 22px;font-size:1.125rem;font-weight:600;box-shadow:0 10px 30px -10px #12151b80}.badge[data-astro-cid-olafnp6q]:hover{background:#000;transform:translateY(-1px)}.light[data-astro-cid-olafnp6q]{color:var(--ink);background:#fff;box-shadow:0 10px 30px -10px #00000080}.label[data-astro-cid-olafnp6q]{flex-direction:column;line-height:1.25;display:flex}.label[data-astro-cid-olafnp6q] small[data-astro-cid-olafnp6q]{opacity:.75;letter-spacing:.06em;font-size:.6875rem;font-weight:500}.badge[data-astro-cid-olafnp6q] .apple[data-astro-cid-olafnp6q],.light[data-astro-cid-olafnp6q] .apple[data-astro-cid-olafnp6q]{width:1.6em;height:1.6em}.compact[data-astro-cid-olafnp6q]{background:var(--ink);color:#fff;border-radius:999px;min-height:40px;padding:8px 16px;font-size:.8125rem;font-weight:600}.compact[data-astro-cid-olafnp6q]:hover{background:#000}.text[data-astro-cid-olafnp6q]{color:var(--blue-ink);gap:6px;font-weight:600}.text[data-astro-cid-olafnp6q] .arrow[data-astro-cid-olafnp6q]{transition:transform .25s var(--ease)}.text[data-astro-cid-olafnp6q]:hover .arrow[data-astro-cid-olafnp6q]{transform:translate(4px)}.site-header[data-astro-cid-tbenxcyl]{z-index:50;padding-top:env(safe-area-inset-top);transition:background-color .3s,box-shadow .3s;position:sticky;top:0}.site-header[data-astro-cid-tbenxcyl].scrolled{backdrop-filter:saturate(180%)blur(18px);box-shadow:0 1px 0 var(--line);background:#ffffffc7}.inner[data-astro-cid-tbenxcyl]{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.wordmark[data-astro-cid-tbenxcyl]{font-family:var(--font-latin);letter-spacing:.01em;font-size:1.75rem;font-weight:600;line-height:1;text-decoration:none}.overlay[data-astro-cid-tbenxcyl]:not(.scrolled){color:#fff}.overlay[data-astro-cid-tbenxcyl]:not(.scrolled) nav[data-astro-cid-tbenxcyl] a[data-astro-cid-tbenxcyl]{color:#ffffffd9}.overlay[data-astro-cid-tbenxcyl]:not(.scrolled) nav[data-astro-cid-tbenxcyl] a[data-astro-cid-tbenxcyl]:hover{color:#fff}.overlay[data-astro-cid-tbenxcyl]:not(.scrolled) .compact{color:var(--ink);background:#fff}nav[data-astro-cid-tbenxcyl]{display:none}nav[data-astro-cid-tbenxcyl] ul[data-astro-cid-tbenxcyl]{gap:32px;list-style:none;display:flex}nav[data-astro-cid-tbenxcyl] a[data-astro-cid-tbenxcyl]{color:var(--ink-2);font-size:.875rem;text-decoration:none;transition:color .2s}nav[data-astro-cid-tbenxcyl] a[data-astro-cid-tbenxcyl]:hover{color:var(--ink)}@media (width>=860px){nav[data-astro-cid-tbenxcyl]{margin-left:auto;display:block}}.site-footer[data-astro-cid-rqtdsmhp]{background:var(--sky);padding-block:72px calc(32px + env(safe-area-inset-bottom));color:var(--ink-2);font-size:.875rem}.grid[data-astro-cid-rqtdsmhp]{grid-template-columns:1fr 1fr;gap:40px;display:grid}.brand[data-astro-cid-rqtdsmhp]{grid-column:1/-1}.wordmark[data-astro-cid-rqtdsmhp]{font-family:var(--font-latin);color:var(--ink);font-size:2rem;font-weight:600;text-decoration:none}.brand[data-astro-cid-rqtdsmhp] p[data-astro-cid-rqtdsmhp]{margin-top:8px;line-height:1.9}h2[data-astro-cid-rqtdsmhp]{letter-spacing:.12em;color:var(--ink-3);margin-bottom:14px;font-size:.75rem;font-weight:600}ul[data-astro-cid-rqtdsmhp]{gap:10px;list-style:none;display:grid}a[data-astro-cid-rqtdsmhp]{text-decoration:none}nav[data-astro-cid-rqtdsmhp] a[data-astro-cid-rqtdsmhp]:hover{color:var(--blue-ink);text-decoration:underline}.bottom[data-astro-cid-rqtdsmhp]{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:56px;padding-top:24px;display:flex}@media (width>=860px){.grid[data-astro-cid-rqtdsmhp]{grid-template-columns:1.4fr 1fr 1fr 1fr}.brand[data-astro-cid-rqtdsmhp]{grid-column:auto}}
