@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-normal.BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-normal.BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-normal.s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-italic.DTr-ymY4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-italic.CSPGnFdO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-italic.kJKFiXvB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Georgia Bold),local(Georgia-Bold);font-weight:500 700;font-style:normal;size-adjust:84%;ascent-override:87.5%;descent-override:31.5%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;src:local(Georgia Bold Italic),local(Georgia-BoldItalic);font-weight:500 700;font-style:italic;size-adjust:84%;ascent-override:87.5%;descent-override:31.5%;line-gap-override:0%}:root{color-scheme:light dark;--paper:light-dark(#fbf9f4,#0f1115);--ink:light-dark(#202122,#e7e9ee);--muted:light-dark(#54595d,#9aa3b5);--rule:light-dark(#e3ddcf,#262a35);--field-border:light-dark(#8a8273,#646b7d);--panel:light-dark(#f1ece0,#1b1f29);--code-bg:light-dark(#f1ece0,#1b1f29);--link:light-dark(#36c,#7aa2ff);--link-hover:light-dark(#254e9e,#a9c1ff);--button-bg:light-dark(#202122,#7aa2ff);--button-ink:light-dark(#fbf9f4,#0f1115);--form-bg:light-dark(#e6f5e9,#132019);--form-rule:light-dark(#c6e3cd,#22382a);--landing-tint-1:light-dark(#fff3d9,#221d12);--landing-tint-2:light-dark(#e6f5e9,#132019);--landing-tint-3:light-dark(#e8eefc,#141b2c);--landing-circle-1:light-dark(#f2b33d,#e0af68);--landing-circle-2:light-dark(#5cb574,#9ece6a);--landing-circle-3:light-dark(#7aa0ec,#7aa2f7);--landing-circle-stroke:light-dark(#202122,#0f1115);--term-bg:light-dark(#fffdf8,#0a0c10);--term-rule:light-dark(#d9d2c1,#262a35);--term-bar-bg:light-dark(#f6f1e6,#12151c);--term-bar-ink:light-dark(#63676d,#8b93a7);--term-ink:light-dark(#202122,#e7e9ee);--term-dim:light-dark(#5f646b,#8b93a7);--term-ok:light-dark(#2f7d45,#9ece6a);--term-dots:light-dark(#e0d8c5,#3b4261);--term-shadow:light-dark(#3c30141a,#0000001a);--frame-shadow:light-dark(#3c30142e,#0000002e);--frame-bg:light-dark(#fff,#1b1f29);--frame-ink:light-dark(#1a1a1a,#e7e9ee);--frame-bar:light-dark(#eef0f3,#262a35);--frame-bar-ink:light-dark(#50555e,#9aa3b5);--frame-url-bg:light-dark(#fff,#1b1f29);--measure:40rem;--wide:80rem;--gutter:1.25rem;--serif:"Newsreader Variable", "Newsreader Fallback", "Hiragino Mincho ProN", "Yu Mincho", Georgia, serif}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);margin:0;font:16px/1.65 system-ui,-apple-system,Segoe UI,Hiragino Sans,Noto Sans JP,sans-serif}.page,.wide{padding:0 var(--gutter);margin:0 auto}.page{max-width:var(--measure)}.wide{max-width:var(--wide)}.page-standalone{padding-block:3rem 4rem}h1{font-family:var(--serif);margin:0 0 .75rem;font-size:2.25rem;font-weight:600;line-height:1.2}h2{font-family:var(--serif);margin:2.5rem 0 .75rem;font-size:1.5rem;font-weight:600;line-height:1.3}@media (width<43rem){h1{font-size:1.875rem}}p{margin:0 0 1rem}pre{background:var(--code-bg);border:1px solid var(--rule);border-radius:6px;margin:0 0 1.25rem;padding:.75rem .9rem;overflow-x:auto}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem}:is(h1,h2) code{font-size:.9em}:not(pre)>code{overflow-wrap:anywhere}:is(main.page,main.docs-main,.landing-copy) code:not(pre>code,:is(h1,h2,h3,h4,h5,h6) code){background:var(--code-bg);border-radius:4px;padding:1px 5px}html[data-output=en] .cli-output>pre[data-lang=ja],html[data-output=ja] .cli-output>pre[data-lang=en],html[data-platform=unix] .cli-output>pre[data-platform=windows],html[data-platform=windows] .cli-output>pre[data-platform=unix]{display:none}.cli-output{margin:0 0 1.25rem}.cli-output>pre{margin:0}.cli-output>pre:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.cli-output-tabs{z-index:1;justify-content:flex-end;gap:2px;margin-bottom:-1px;padding:0 .6rem;display:flex;position:relative}.cli-output-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:6px 6px 0 0;padding:.2rem .75rem .25rem;font-size:.8rem;line-height:1.5}.cli-output-tabs button:hover{color:var(--ink)}.cli-output-tabs button[aria-selected=true]{background:var(--code-bg);border-color:var(--rule);color:var(--ink)}.cli-output-tabs button:focus-visible{outline:2px solid var(--link);outline-offset:-2px}a{color:inherit}:is(main.page,main.docs-main,.landing-copy) a:not(.news-list a,.docs-breadcrumb a,.docs-pager a,.button){color:var(--link)}:is(main.page,main.docs-main,.landing-copy) a:not(.news-list a,.docs-breadcrumb a,.docs-pager a,.button):hover{color:var(--link-hover)}.site-header{border-bottom:1px solid var(--rule);margin-bottom:2.5rem}.site-header-inner{flex-wrap:wrap;align-items:baseline;gap:.9rem 1.5rem;padding-block:1rem;display:flex}.site-name{font-family:var(--serif);margin-right:auto;font-size:1.625rem;font-weight:600;line-height:1;text-decoration:none}.site-name:focus-visible{outline-offset:4px}.site-nav{flex-wrap:wrap;gap:.9rem 1.5rem;display:flex}.site-nav a{color:var(--muted);text-decoration:none}.site-nav a:hover,.site-nav a[aria-current]{color:var(--ink)}.site-footer{color:var(--muted);border-top:1px solid var(--rule);margin-top:3rem;font-size:.9rem}.site-footer-inner{flex-wrap:wrap;gap:.9rem;padding-block:1rem 3rem;display:flex}.site-credit{margin-left:auto;text-decoration:none}.site-credit:hover,.site-credit:focus{text-decoration:underline}.lang-switch{color:var(--muted);font-size:.9rem;display:flex}.lang-switch a{text-decoration:none}.lang-switch a:hover{color:var(--ink)}.theme-toggle{block-size:1.5em;inline-size:1.5em;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-self:center;align-items:center;margin-left:-1.25rem;padding:0;display:none}:root[data-js] .theme-toggle{display:flex}.theme-toggle:hover{color:var(--ink)}.theme-toggle svg{block-size:1em;inline-size:1em;display:block}.theme-label,.landing-caption{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.theme-to-dark{display:flex}.theme-to-light,:root[data-theme=dark] .theme-to-dark{display:none}:root[data-theme=dark] .theme-to-light{display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-to-dark{display:none}:root:not([data-theme=light]) .theme-to-light{display:flex}}@media (width<50rem){.site-header-inner{reading-flow:flex-visual;align-items:center;gap:.375rem 4px}.site-header-inner:before{content:"";flex:none;order:2;inline-size:calc(1rem - 8px)}.site-header-inner:after{content:"";flex-basis:100%;order:3}.site-name{white-space:nowrap;order:1;font-size:clamp(16px,14vw - 1.75rem,1.375rem);line-height:26.4px}.site-cta{order:2}.site-nav{order:4;column-gap:14px;margin-right:auto}.lang-switch{order:5;margin-left:4px}.theme-toggle{order:6;margin-left:0}}.news-list{margin:0;padding:0;list-style:none}.news-list>li+li{margin-top:2rem}.news-list>li>p:last-child{margin-bottom:0}.news-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.9rem;margin:.25rem 0 .5rem;font-size:.9rem;display:flex}.request-form{background:var(--form-bg);border:1px solid var(--form-rule);border-radius:14px;margin:1.5rem 0 2.5rem;padding:1.5rem}.form-row{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));column-gap:1rem;display:grid}.form-field{margin:0 0 1.25rem}.form-field label{margin-bottom:.35rem;font-weight:600;display:block}.form-hint{color:var(--muted);margin:.35rem 0 0;font-size:.9rem}.form-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.form-actions .form-hint{margin:0}.form-field input,.form-field select,.form-field textarea{box-sizing:border-box;background:var(--paper);border:1px solid var(--field-border);width:100%;color:inherit;font:inherit;border-radius:8px;padding:.5rem .65rem}.form-field textarea{resize:vertical}.form-field input,.form-field select{min-block-size:2.75rem}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline:2px solid var(--link);outline-offset:2px}.form-field ::placeholder{color:var(--muted);opacity:1}.request-form button,.button{background:var(--button-bg);border:1px solid var(--button-bg);color:var(--button-ink);font:inherit;cursor:pointer;border-radius:6px;padding:.5rem 1.1rem}.button{text-decoration:none;display:inline-block}.request-form button:focus-visible,.button:focus-visible{outline:2px solid var(--link);outline-offset:2px}.site-cta{padding-block:.16rem;line-height:1.2}@media (width<50rem){.site-cta{padding-block:.2rem;padding-inline:.75rem;font-size:.875rem}}.offscreen{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.docs{grid-template-columns:minmax(0,1fr);column-gap:3rem;display:grid}.docs-main{min-width:0;max-width:46rem}.docs-toc{font-size:.875rem;display:none}.docs-menu-open,.docs-menu-close{border:1px solid var(--rule);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:.35rem .8rem;font-size:.9rem;display:none}.docs-sidebar{margin-bottom:2rem;font-size:.95rem}@supports selector(:popover-open){.docs-menu-open{justify-self:start;margin-bottom:1.5rem;display:block}.docs-sidebar:popover-open{box-sizing:border-box;width:min(20rem,85vw);height:auto;max-height:none;padding:1.25rem var(--gutter);border:0;border-right:1px solid var(--rule);background:var(--paper);color:var(--ink);align-self:stretch;margin:0;position:fixed;inset:0 auto 0 0;overflow-y:auto}.docs-sidebar:popover-open .docs-menu-close{margin:0 0 1rem auto;display:block}.docs-sidebar::backdrop{background:#0006}}.docs-sidebar-group{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:1.5rem 0 .4rem;padding:0 .75rem;font-size:.8rem;font-weight:600}.docs-sidebar-list{margin:0;padding:0;list-style:none}.docs-sidebar-list a{color:var(--muted);border-radius:6px;padding:.3rem .75rem;text-decoration:none;display:block}.docs-sidebar-list a:hover{color:var(--ink);background:var(--panel)}.docs-sidebar-list a[aria-current]{color:var(--ink);background:var(--panel);font-weight:600}.docs-sidebar-list a:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.docs-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;font-size:.9rem;display:flex}.docs-breadcrumb a{text-decoration:none}.docs-breadcrumb a:hover{text-decoration:underline}.docs-pager{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem;padding-top:1.5rem;display:grid}.docs-pager a{border:1px solid var(--rule);border-radius:6px;flex-direction:column;gap:.15rem;padding:.75rem 1rem;text-decoration:none;display:flex}.docs-pager a:hover{border-color:var(--muted)}.docs-pager-next{text-align:right;grid-column:2}.docs-pager-label{color:var(--muted);font-size:.85rem}.docs-pager-title{font-weight:600}.docs-toc-heading{margin:0 0 .5rem;font-weight:600}.docs-toc ul{border-left:1px solid var(--rule);margin:0;padding:0 0 0 .75rem;list-style:none}.docs-toc li+li{margin-top:.4rem}.docs-toc a{color:var(--muted);text-decoration:none}.docs-toc a:hover{color:var(--ink)}@media (width>=56rem){.docs{grid-template-columns:14rem minmax(0,1fr)}.docs-menu-open,.docs-menu-close{display:none}.docs-sidebar{width:auto;max-height:calc(100vh - 3rem);color:inherit;background:0 0;border:0;grid-area:1/1;align-self:start;margin:0;padding:0;display:block;position:sticky;inset:1.5rem auto auto;overflow-y:auto}.docs-main{grid-area:1/2}}@media (width>=76rem){.docs{grid-template-columns:14rem minmax(0,1fr) 12rem}.docs-toc{grid-area:1/3;align-self:start;max-height:calc(100vh - 3rem);display:block;position:sticky;top:1.5rem;overflow-y:auto}}.landing-hero,.landing-section{margin-inline:max(var(--gutter), (100% - var(--wide)) / 2)}.landing :is(p,h3){margin:0}.landing-hero{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:.5rem 3rem;display:grid}.landing-hero-text{flex-direction:column;gap:1.375rem;display:flex}.landing-headline{font-family:var(--serif);letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:clamp(2.125rem,1rem + 3.75vw,4rem);font-weight:560;line-height:1.04}.landing-headline em{color:var(--link);font-style:italic}.landing-headline:lang(ja){letter-spacing:0;line-height:1.35}.landing-headline em:lang(ja){font-style:normal}.landing-headline em:lang(ja):before{content:"\a ";white-space:pre}.landing-intro{line-height:1.85}.landing-actions{text-align:center;flex-direction:column;gap:.875rem;display:flex}.landing-button{text-align:center;border-radius:10px;padding:.875rem 1.25rem;font-size:1rem;font-weight:600}.landing-figure{min-width:0;margin:0}.landing-demo{display:block}.landing-pause,.landing-pause-icon{display:none}.landing-term{background:var(--term-bg);color:var(--term-ink);border:1px solid var(--term-rule);box-shadow:0 1px 0 var(--term-rule), 0 24px 60px var(--term-shadow);border-radius:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block;overflow:hidden}.landing-term-bar{background:var(--term-bar-bg);color:var(--term-bar-ink);border-bottom:1px solid var(--term-rule);align-items:center;gap:8px;padding:10px 14px;font-size:.75rem;display:flex}.landing-term-dots{gap:8px;display:flex}.landing-term-dots>span{background:var(--term-dots);border-radius:50%;block-size:10px;inline-size:10px}.landing-term-title{margin-left:8px}.landing-term-body{padding:14px 16px 1.125rem;font-size:.75rem;line-height:1.7;display:block}.landing-line{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.7em;display:block}.landing-dim{color:var(--term-dim)}.landing-prompt{color:var(--link)}.landing-typed{display:inline-block}.landing-line-live{color:var(--term-ok);font-weight:600}.landing-cursor,.landing-line-init:after,.landing-line-subdomain:after,.landing-line-deploy-command:after{vertical-align:-.2em;background:var(--term-ink);block-size:1.15em;inline-size:.6em;display:inline-block}.landing-frame{background:var(--frame-bg);inline-size:min(16.875rem,100% - 2.75rem);color:var(--frame-ink);border:1px solid var(--term-rule);box-shadow:0 18px 44px var(--frame-shadow);border-radius:10px;margin:-1.875rem 0 0 auto;font-family:system-ui,-apple-system,Segoe UI,Hiragino Sans,sans-serif;line-height:1.4;display:block;position:relative;overflow:hidden}.landing-frame-bar{background:var(--frame-bar);color:var(--frame-bar-ink);padding:9px 12px;font-size:.75rem;display:flex}.landing-frame-url{background:var(--frame-url-bg);overflow-wrap:anywhere;border-radius:6px;flex-grow:1;min-width:0;padding:4px 10px}.landing-frame-page{padding:22px 24px 26px;display:block}.landing-frame-heading{margin-bottom:8px;font-size:1.375rem;font-weight:700;line-height:1.2;display:block}.landing-frame-text{font-size:.875rem;display:block}.landing-frame-page:lang(ja){word-break:auto-phrase}@supports selector(:has(a)){@media screen and (prefers-reduced-motion:no-preference){.landing-demo{--landing-cycle:14s}.landing-term-bar{position:relative}.landing-pause{appearance:none;opacity:0;pointer-events:none;margin:0;display:block;position:absolute;inset:0}.landing-demo:hover .landing-pause:not(:focus-visible){position:fixed;inset:0}.landing-pause-icon{cursor:pointer;margin-left:auto;display:flex}.landing-pause-icon svg{block-size:1em;inline-size:1em}.landing-pause-icon-play,.landing-demo:has(.landing-pause:checked) .landing-pause-icon-pause{display:none}.landing-demo:has(.landing-pause:checked) .landing-pause-icon-play{display:block}.landing-demo:has(.landing-pause:focus-visible) .landing-pause-icon{outline-offset:3px;outline:auto}.landing-demo:has(.landing-pause:checked) *,.landing-demo:has(.landing-pause:checked) :before,.landing-demo:has(.landing-pause:checked) :after{animation-play-state:paused!important}.landing-line-subdomain{animation:landing-show-subdomain var(--landing-cycle) linear infinite}.landing-line-created{animation:landing-show-created var(--landing-cycle) linear infinite}.landing-line-saved{animation:landing-show-saved var(--landing-cycle) linear infinite}.landing-line-deploy-command{animation:landing-show-deploy-command var(--landing-cycle) linear infinite}.landing-line-uploading{animation:landing-show-uploading var(--landing-cycle) linear infinite}.landing-line-deploying{animation:landing-show-deploying var(--landing-cycle) linear infinite}.landing-line-blank,.landing-line-deploy{animation:landing-show-deploy var(--landing-cycle) linear infinite}.landing-line-live{animation:landing-show-live var(--landing-cycle) linear infinite}.landing-line-end{animation:landing-show-end var(--landing-cycle) linear infinite}.landing-typed-init{animation:landing-type-init var(--landing-cycle) steps(var(--chars), end) infinite}.landing-typed-subdomain{animation:landing-type-subdomain var(--landing-cycle) steps(var(--chars), end) infinite}.landing-typed-deploy{animation:landing-type-deploy var(--landing-cycle) steps(var(--chars), end) infinite}.landing-line-init:after,.landing-line-subdomain:after,.landing-line-deploy-command:after{content:"";margin-inline-end:-.6em}.landing-line-init:after{animation:landing-cursor-init var(--landing-cycle) steps(var(--chars), end) infinite}.landing-line-subdomain:after{animation:landing-cursor-subdomain var(--landing-cycle) steps(var(--chars), end) infinite}.landing-line-deploy-command:after{animation:landing-cursor-deploy var(--landing-cycle) steps(var(--chars), end) infinite}.landing-cursor{animation:1s step-end infinite landing-blink}.landing-frame{animation:landing-rise var(--landing-cycle) ease-out infinite}@keyframes landing-show-subdomain{0%,13%{opacity:0}13.6%,95%{opacity:1}to{opacity:0}}@keyframes landing-show-created{0%,24%{opacity:0}24.6%,95%{opacity:1}to{opacity:0}}@keyframes landing-show-saved{0%,27%{opacity:0}27.6%,95%{opacity:1}to{opacity:0}}@keyframes landing-show-deploy-command{0%,31%{opacity:0}31.6%,95%{opacity:1}to{opacity:0}}@keyframes landing-show-uploading{0%,49%{opacity:0}49.6%,95%{opacity:1}to{opacity:0}}@keyframes landing-show-deploying{0%,52%{opacity:0}52.6%,95%{opacity:1}to{opacity:0}}@keyframes landing-show-deploy{0%,57%{opacity:0}57.6%,95%{opacity:1}to{opacity:0}}@keyframes landing-show-live{0%,61%{opacity:0}61.6%,95%{opacity:1}to{opacity:0}}@keyframes landing-show-end{0%,64%{opacity:0}64.6%,95%{opacity:1}to{opacity:0}}@keyframes landing-type-init{0%,3%{clip-path:inset(0 100% 0 0)}10%,95%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes landing-type-subdomain{0%,15%{clip-path:inset(0 100% 0 0)}20%,95%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes landing-type-deploy{0%,33%{clip-path:inset(0 100% 0 0)}44%,95%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes landing-cursor-init{0%,3%{transform:translateX(calc(var(--chars) * -1ch))}10%,95%{transform:none}to{transform:translateX(calc(var(--chars) * -1ch))}0%,12%{visibility:visible}12.01%,to{visibility:hidden}}@keyframes landing-cursor-subdomain{0%,15%{transform:translateX(calc(var(--chars) * -1ch))}20%,95%{transform:none}to{transform:translateX(calc(var(--chars) * -1ch))}0%,12.99%{visibility:hidden}13%,21%{visibility:visible}21.01%,to{visibility:hidden}}@keyframes landing-cursor-deploy{0%,33%{transform:translateX(calc(var(--chars) * -1ch))}44%,95%{transform:none}to{transform:translateX(calc(var(--chars) * -1ch))}0%,30.99%{visibility:hidden}31%,46%{visibility:visible}46.01%,to{visibility:hidden}}@keyframes landing-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes landing-rise{0%,66%{opacity:0;transform:translateY(18px)}69%,95%{opacity:1;transform:none}to{opacity:0;transform:none}}}}.landing-section{flex-direction:column;display:flex}.landing-heading{font-family:var(--serif);margin:0;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.5rem);font-weight:560;line-height:1.2}.landing-why{gap:1.125rem;padding-block:.5rem 3rem}.landing-cards,.landing-grid{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.landing-cards{gap:1.125rem}.landing-card{border-radius:14px;flex-direction:column;gap:.875rem;padding:1.5rem;display:flex}.landing-card-icon{block-size:3.25rem;inline-size:3.25rem;color:var(--landing-circle-stroke);border-radius:50%;justify-content:center;align-items:center;display:flex}.landing-card-icon .landing-icon{block-size:1.625rem;inline-size:1.625rem}.landing-card:first-child{background:var(--landing-tint-1)}.landing-card:nth-child(2){background:var(--landing-tint-2)}.landing-card:nth-child(3){background:var(--landing-tint-3)}.landing-card:first-child .landing-card-icon{background:var(--landing-circle-1)}.landing-card:nth-child(2) .landing-card-icon{background:var(--landing-circle-2)}.landing-card:nth-child(3) .landing-card-icon{background:var(--landing-circle-3)}.landing-card-title{font-family:var(--serif);font-size:1.5rem;font-weight:600;line-height:1.25}.landing-card-text{line-height:1.7}.landing-features,.landing-closing{border-top:1px solid var(--rule)}.landing-features{gap:1.75rem;padding-block:2.5rem 3rem}.landing-grid{gap:1.75rem}.landing-feature{align-items:flex-start;gap:1rem;display:flex}.landing-feature-icon{border:1.5px solid var(--ink);block-size:2.75rem;inline-size:2.75rem;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.landing-feature-icon .landing-icon{block-size:1.375rem;inline-size:1.375rem}.landing-feature-body{flex-direction:column;gap:.5rem;min-width:0;display:flex}.landing-feature-title{font-size:1.0625rem;font-weight:650;line-height:1.35}.landing-feature-text{font-size:.9375rem;line-height:1.85}.landing-closing{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:2.5rem .5rem;display:grid}.landing-closing-text{flex-direction:column;gap:1rem;display:flex}.landing-closing-beta{line-height:1.85}.landing-four{flex-direction:column;gap:.625rem;display:flex}.landing-four-heading{font-family:var(--serif);font-size:1.125rem;font-weight:600;line-height:1.3}.landing-four-box{background:var(--term-bg);color:var(--term-ink);border:1px solid var(--term-rule);border-radius:10px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;line-height:1.8}.landing-four-line{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.landing-installs{color:var(--muted);font-size:.8125rem;line-height:1.7}@media (width>=40rem){.landing-hero{padding-block:2.5rem 4.5rem}.landing-hero-text{gap:1.625rem}.landing-intro{font-size:1.25rem;line-height:1.6}.landing-intro:lang(ja){line-height:1.85}.landing-actions{text-align:start;flex-flow:wrap;align-items:center;gap:.875rem 1.5rem;padding-top:.375rem}.landing-button{padding-inline:1.5rem;font-size:1.0625rem}.landing-guide{font-size:1.0625rem}.landing-term-body{padding:18px 20px 22px;font-size:.9375rem}.landing-frame{inline-size:min(20.625rem,100%);box-shadow:0 20px 50px var(--frame-shadow);margin-top:-1.25rem}.landing-why{gap:2rem;padding-block:1.5rem 5rem}.landing-cards{gap:1.5rem}.landing-card{padding:1.875rem}.landing-features{gap:2.5rem;padding-block:4.5rem 5rem}.landing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.75rem 3.5rem}.landing-feature{flex-direction:column;gap:.875rem}.landing-feature-title{font-size:1.125rem}.landing-feature-text{font-size:1rem;line-height:1.7}.landing-feature-text:lang(ja){line-height:1.85}.landing-closing{gap:3rem;padding-block:4rem 1.5rem}.landing-closing-text{align-items:flex-start;gap:1.125rem}.landing-closing-beta{font-size:1.125rem;line-height:1.65}.landing-four-heading{font-size:1.25rem}.landing-four-box{font-size:.8125rem}.landing-installs{font-size:.875rem}}@media (width>=64rem){.landing-hero{grid-template-columns:minmax(0,54fr) minmax(0,62fr);align-items:center;column-gap:3rem}.landing-hero-text{align-self:end}.landing-actions{padding-top:2rem}.landing-cards,.landing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-closing{grid-template-columns:minmax(0,1fr) minmax(0,32.5rem);align-items:center;column-gap:5rem}}
