@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/NotoSansJP.woff2)format("woff2")}:root{--bo-ink:#1d1d1d;--bo-muted:#626262;--bo-page:#fafafa;--bo-surface:#f1f1f1;--bo-raised:#fff;--bo-line:#d7d7d7;--bo-accent:#4f6f16;--bo-accent-text:var(--bo-accent);--bo-action:#d8f47b;--bo-action-foreground:#18210b;--bo-action-fg:var(--bo-action-foreground);--bo-accent-fg:var(--bo-action-foreground);--bo-focus:#4f6f16;--bo-code:#ededed;--bo-font-japanese:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;--bo-sidebar-width:15.25rem;--bo-article-width:46.25rem;--bo-toc-width:14rem;--bo-site-width:96rem;--bo-gutter:clamp(1rem, 2vw, 2rem);--bo-header-height:4rem;--bo-surface-radius:1.25rem;--bo-control-radius:.625rem;--bo-paper:var(--bo-page);--bo-surface-deep:var(--bo-raised);--bo-accent-soft:color-mix(in srgb, var(--bo-accent) 14%, transparent);--blume-background:var(--bo-page);--blume-foreground:var(--bo-ink);--blume-muted:var(--bo-surface);--blume-muted-foreground:var(--bo-muted);--blume-border:var(--bo-line);--blume-accent:var(--bo-accent);--blume-accent-foreground:var(--bo-action-foreground);--blume-action:var(--bo-action);--blume-action-foreground:var(--bo-action-foreground);--blume-code-background:var(--bo-code);--blume-radius:var(--bo-control-radius);--blume-content-width:var(--bo-article-width)}:root[data-theme=dark]{--bo-ink:#f3f3f3;--bo-muted:#a6a6a6;--bo-page:#0b0b0b;--bo-surface:#151515;--bo-raised:#1d1d1d;--bo-line:#303030;--bo-accent:#c9ed68;--bo-accent-text:var(--bo-accent);--bo-action:#c9ed68;--bo-action-foreground:#18200b;--bo-action-fg:var(--bo-action-foreground);--bo-accent-fg:var(--bo-action-foreground);--bo-focus:#c9ed68;--bo-code:#111;--bo-paper:var(--bo-page);--bo-surface-deep:var(--bo-raised);--bo-accent-soft:color-mix(in srgb, var(--bo-accent) 16%, transparent);--blume-background:var(--bo-page);--blume-foreground:var(--bo-ink);--blume-muted:var(--bo-surface);--blume-muted-foreground:var(--bo-muted);--blume-border:var(--bo-line);--blume-accent:var(--bo-accent);--blume-accent-foreground:var(--bo-action-foreground);--blume-action:var(--bo-action);--blume-action-foreground:var(--bo-action-foreground);--blume-code-background:var(--bo-code);--blume-radius:var(--bo-control-radius);--blume-content-width:var(--bo-article-width)}html{background:var(--bo-page);color-scheme:light;scroll-padding-top:calc(var(--bo-header-height) + 2rem)}html[data-theme=dark]{color-scheme:dark}body{background:var(--bo-page);color:var(--bo-ink);font-family:var(--blume-font-body), var(--bo-font-japanese), sans-serif;line-height:1.7}html[lang=ja] body,html[lang=ja] button,html[lang=ja] input,html[lang=ja] select,html[lang=ja] textarea{font-family:var(--bo-font-japanese), var(--blume-font-body), sans-serif}button,input,select,textarea{color:inherit}a{color:var(--bo-accent)}:where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--bo-focus);outline-offset:3px}body>a[href=\#blume-content]{background:var(--bo-action);color:var(--bo-action-foreground);padding:.65rem 1rem;font-weight:700}[data-blume-banner]{background:var(--bo-surface);border-block:1px solid var(--bo-line);box-shadow:inset 3px 0 0 var(--bo-accent);color:var(--bo-muted);min-height:2.25rem;padding:.55rem var(--bo-gutter);justify-content:center;align-items:center;gap:.6rem 1rem;font-size:.8125rem;font-weight:600;line-height:1.45;display:flex}[data-blume-banner] a,[data-blume-banner] button{color:inherit}[data-blume-banner] a{color:var(--bo-ink);text-underline-offset:.2em;font-weight:800}[data-blume-banner] [data-blume-banner-dismiss]{border-radius:var(--bo-control-radius)}[data-blume-header]{background:color-mix(in srgb, var(--bo-page) 96%, transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--bo-line);box-sizing:border-box;height:var(--bo-header-height);min-height:var(--bo-header-height);padding:.5rem var(--bo-gutter);z-index:40;align-items:center;gap:.75rem;display:flex}[data-blume-header]>a{color:var(--bo-ink);font-family:var(--blume-font-display), var(--bo-font-japanese), sans-serif;letter-spacing:-.025em;flex:none;font-size:1.05rem;font-weight:700;text-decoration:none}[data-blume-header]>a:hover{color:var(--bo-accent)}[data-blume-header] nav{min-width:0}[data-blume-header] nav a{border-radius:var(--bo-control-radius);color:var(--bo-muted);min-height:2.35rem;padding:.55rem .75rem;font-size:.875rem;text-decoration:none}[data-blume-header] nav a:hover,[data-blume-header] nav a[aria-current=page]{color:var(--bo-ink)}[data-blume-header] nav a[aria-current=page]{background:var(--bo-surface);box-shadow:inset 0 -2px 0 var(--bo-accent);font-weight:700}[data-blume-header] [data-blume-nav-toggle],[data-blume-header] [data-blume-theme-toggle],[data-blume-header] a[aria-label*=GitHub]{border-radius:var(--bo-control-radius);color:var(--bo-muted);background:0 0;border:1px solid #0000;min-width:2.35rem;min-height:2.35rem}[data-blume-header] [data-blume-nav-toggle]:hover,[data-blume-header] [data-blume-theme-toggle]:hover,[data-blume-header] a[aria-label*=GitHub]:hover{background:var(--bo-surface);border-color:var(--bo-line);color:var(--bo-ink)}[data-blume-header] [data-blume-search-open]{background:var(--bo-surface);border:1px solid var(--bo-line);border-radius:var(--bo-control-radius);color:var(--bo-muted);min-height:2.35rem;padding-inline:.75rem}[data-blume-header] [data-blume-search-open]:hover{border-color:var(--bo-accent);color:var(--bo-ink)}[data-blume-header] [data-blume-search-kbd],[data-blume-search-dialog] kbd{background:var(--bo-raised);border:1px solid var(--bo-line);color:var(--bo-muted);font-family:var(--blume-font-mono), ui-monospace, monospace;border-radius:.3rem;padding:.1rem .35rem;font-size:.7rem}[data-blume-search-dialog]{background:color-mix(in srgb, var(--bo-page) 96%, transparent);border-color:var(--bo-line);border-radius:var(--bo-surface-radius);color:var(--bo-ink);max-width:min(62.5rem,100vw - 2rem);max-height:min(34rem,90dvh)}[data-blume-search-dialog] [data-blume-search-input]{color:var(--bo-ink);background:0 0;border:0;min-height:2.25rem;font-size:1rem}[data-blume-search-dialog] [data-blume-search-results],[data-blume-search-dialog] [data-blume-search-preview]{scrollbar-color:var(--bo-line) transparent;scrollbar-width:thin}[data-blume-search-dialog] [data-blume-search-filters] button,[data-blume-search-dialog] [data-blume-search-results] button,[data-blume-search-dialog] [data-blume-search-results] a{border-radius:var(--bo-control-radius)}[data-blume-search-dialog] [data-blume-search-results] mark{background:color-mix(in srgb, var(--bo-action) 60%, transparent);color:var(--bo-ink)}[data-blume-doc-grid]{max-width:var(--bo-site-width);width:min(calc(100% - (2 * var(--bo-gutter))), var(--bo-site-width));justify-content:space-between;column-gap:clamp(1.5rem,4vw,5rem)}@media (width>=64rem){[data-blume-doc-grid]{grid-template-columns:var(--bo-sidebar-width) minmax(0, 1fr)}}@media (width>=90rem){[data-blume-doc-grid]{grid-template-columns:var(--bo-sidebar-width) minmax(0, var(--bo-article-width)) var(--bo-toc-width)}}[data-blume-nav-drawer]{background:var(--bo-raised);border-inline-end:1px solid var(--bo-line);box-sizing:border-box;min-width:0;padding:2rem 1rem 4rem 0}[data-blume-nav-drawer] nav{min-width:0}[data-blume-nav-drawer] nav+nav,[data-blume-nav-drawer] [data-blume-nav-tree]{margin-top:.75rem}[data-blume-nav-drawer] nav[aria-label]>ul,[data-blume-nav-drawer] [data-blume-nav-tree] ul{min-width:0}[data-blume-nav-drawer] a,[data-blume-nav-drawer] summary,[data-blume-nav-drawer] button{border-radius:var(--bo-control-radius);color:var(--bo-muted);font-size:.875rem;line-height:1.4}[data-blume-nav-drawer] a:hover,[data-blume-nav-drawer] summary:hover,[data-blume-nav-drawer] button:hover{background:var(--bo-surface);color:var(--bo-ink)}[data-blume-nav-drawer] [data-blume-nav-tree] a[aria-current=page],[data-blume-nav-drawer] nav[aria-label] a[aria-current=page]{background:var(--bo-surface);box-shadow:inset 3px 0 0 var(--bo-accent);color:var(--bo-ink);font-weight:700}[data-blume-nav-drawer] [data-blume-nav-tree] details>div{border-inline-start-color:var(--bo-line);margin-inline-start:.5rem;padding-inline-start:.75rem}[data-blume-nav-drawer] [data-blume-nav-tree] p{color:var(--bo-ink);letter-spacing:.02em;font-size:.8rem}@media (width>=64rem){[data-blume-nav-drawer]{background:var(--bo-surface);border:1px solid var(--bo-line);border-radius:var(--bo-surface-radius);box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--bo-ink) 8%, transparent);height:calc(100dvh - var(--bo-header-height) - 2rem);top:calc(var(--bo-header-height) + 1rem);margin-block:1rem 2rem;padding:1rem .8rem 1.35rem;position:sticky;overflow-y:auto}}@media (width<=63.99rem){[data-blume-nav-drawer]{border-inline-end:1px solid var(--bo-line);box-shadow:1rem 0 2rem color-mix(in srgb, var(--bo-ink) 12%, transparent);max-width:min(19rem,100vw - 2rem);padding:1.25rem 1rem 2rem}}#blume-content{min-width:0;padding:3.5rem 0 6rem}#blume-content>nav[aria-label]{color:var(--bo-muted);max-width:var(--bo-article-width);width:100%;margin:0 auto 1rem;font-size:.875rem}#blume-content>nav[aria-label=パンくずリスト]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#blume-content>nav[aria-label] a{color:var(--bo-muted);text-decoration:none}#blume-content>nav[aria-label] a:hover{color:var(--bo-accent)}#blume-content>article.prose{color:var(--bo-ink);max-width:var(--bo-article-width);width:100%;margin-inline:auto;font-size:1rem;line-height:1.8}#blume-content>article.prose.max-w-none{max-width:none}#blume-content>article.prose :where(h1,h2,h3,h4,h5,h6){color:var(--bo-ink);font-family:var(--blume-font-display), var(--bo-font-japanese), sans-serif;letter-spacing:-.018em;scroll-margin-top:calc(var(--bo-header-height) + 2rem)}html[lang=ja] #blume-content>article.prose :where(h1,h2,h3,h4,h5,h6){font-family:var(--bo-font-japanese), var(--blume-font-display), sans-serif}#blume-content>article.prose :where(h1){margin:0 0 1.25rem;font-size:clamp(2.4rem,4vw,3.15rem);font-weight:700;line-height:1.15}#blume-content>article.prose :where(h2){margin:3.75rem 0 1rem;font-size:clamp(1.65rem,3vw,1.875rem);font-weight:700;line-height:1.25}#blume-content>article.prose :where(h3){margin:2.4rem 0 .75rem;font-size:1.3rem;font-weight:700;line-height:1.35}#blume-content>article.prose :where(h4,h5,h6){margin:1.8rem 0 .65rem;font-size:1.05rem;font-weight:700;line-height:1.45}#blume-content>article.prose :where(h1,h2,h3,h4,h5,h6) a{color:inherit}#blume-content>article.prose :where(h2,h3,h4,h5,h6) a.blume-heading-anchor:after{color:var(--bo-muted);margin-inline-start:.4em}#blume-content>article.prose :where(p,ul,ol){margin:1.15rem 0}html[lang=ja] #blume-content>article.prose{line-height:1.9}#blume-content>article.prose :where(ul,ol){padding-inline-start:1.4rem}#blume-content>article.prose :where(li+li){margin-top:.45rem}#blume-content>article.prose :where(strong){color:var(--bo-ink);font-weight:700}#blume-content>article.prose :where(a){color:var(--bo-accent);text-decoration-color:color-mix(in srgb, var(--bo-accent) 60%, transparent);text-underline-offset:.2em;font-weight:600}#blume-content>article.prose :where(a:hover){color:var(--bo-ink);text-decoration-color:var(--bo-accent)}#blume-content>article.prose :where(hr){border-color:var(--bo-line);margin:3rem 0}#blume-content>article.prose :where(blockquote){border-inline-start:3px solid var(--bo-accent);color:var(--bo-muted);margin:2rem 0;padding-inline-start:1.25rem}#blume-content>article.prose :where(img,svg){max-width:100%}#blume-content>article.prose :where(figure){max-width:100%;margin:2rem 0}.archify-figure{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:.25rem 0}.archify-figure img{width:100%;max-width:100%;height:auto;display:block}#blume-content>article.prose :where(figcaption){color:var(--bo-muted);margin-top:.75rem;font-size:.875rem;line-height:1.6}#blume-content>article.prose :where(pre){border:1px solid var(--bo-line);border-radius:var(--bo-surface-radius);color:var(--bo-ink);font-family:var(--blume-font-mono), ui-monospace, monospace;margin:1.75rem 0;font-size:.875rem;line-height:1.65;background:var(--bo-code)!important}#blume-content>article.prose :where(pre[data-language]):before{background:var(--bo-raised);border-bottom-color:var(--bo-line);color:var(--bo-muted);font-family:var(--blume-font-mono), ui-monospace, monospace;letter-spacing:.02em;font-size:.75rem}#blume-content>article.prose :where(pre code){color:inherit;font-family:var(--blume-font-mono), ui-monospace, monospace;font-size:inherit}#blume-content>article.prose :where(:not(pre)>code){background:var(--bo-code);border:1px solid color-mix(in srgb, var(--bo-line) 85%, transparent);color:var(--bo-ink);font-family:var(--blume-font-mono), ui-monospace, monospace;overflow-wrap:break-word;border-radius:.4rem;padding:.16em .4em;font-size:.9em}#blume-content>article.prose :where(table){color:var(--bo-ink);width:100%;margin:2rem 0;font-size:.9375rem;line-height:1.6}#blume-content>article.prose :where(th){background:var(--bo-surface);color:var(--bo-ink);text-align:start;font-weight:700}#blume-content>article.prose :where(th,td){border-color:var(--bo-line);vertical-align:top;padding:.75rem .9rem}#blume-content>article.prose .blume-table-scroll{border-color:var(--bo-line);border-radius:var(--bo-surface-radius);margin:2rem 0}#blume-content>article.prose aside.not-prose{border:1px solid var(--bo-line);border-inline-start:3px solid var(--bo-accent);border-radius:var(--bo-surface-radius);color:var(--bo-muted);margin:2rem 0;padding:1rem 1.15rem;font-size:.9375rem;line-height:1.7;background:var(--bo-surface)!important}#blume-content>article.prose aside.not-prose>span:first-child{color:var(--bo-accent)}#blume-content>article.prose aside.not-prose :where(p,ul,ol){margin-block:.5rem}#blume-content>article.prose aside.not-prose :where(a){color:var(--bo-accent)}[data-blume-toc]{border-inline-start:1px solid var(--bo-line);color:var(--bo-muted);min-width:0;padding:2.75rem 0 3rem 1rem}[data-blume-toc]>p{color:var(--bo-ink);letter-spacing:.02em;margin:0 0 .65rem;font-size:.8125rem;font-weight:700}[data-blume-toc] blume-toc a{color:var(--bo-muted);border-inline-start:2px solid #0000;padding:.4rem .65rem;font-size:.8125rem;line-height:1.45;text-decoration:none;display:block}[data-blume-toc] blume-toc a:hover,[data-blume-toc] blume-toc a[aria-current=location]{border-inline-start-color:var(--bo-accent);color:var(--bo-ink)}[data-blume-page-actions]{border-top-color:var(--bo-line);margin-top:2.5rem;padding-top:1.25rem}[data-blume-page-actions]>a,[data-blume-page-actions]>button,[data-blume-page-actions] summary{border-radius:var(--bo-control-radius);color:var(--bo-muted);min-height:2.35rem;padding-inline:.5rem}[data-blume-page-actions]>a:hover,[data-blume-page-actions]>button:hover,[data-blume-page-actions] summary:hover{background:var(--bo-surface);color:var(--bo-ink)}[data-blume-page-actions] [data-blume-menu]{background:var(--bo-raised);border-color:var(--bo-line);border-radius:var(--bo-surface-radius);box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--bo-ink) 18%, transparent)}#blume-content>nav[aria-label*=ページ],#blume-content>nav[aria-label*=Pagination]{border-top-color:var(--bo-line)}#blume-content>nav[aria-label*=ページ] a,#blume-content>nav[aria-label*=Pagination] a{border-color:var(--bo-line);border-radius:var(--bo-surface-radius);color:var(--bo-ink)}#blume-content>nav[aria-label*=ページ] a:hover,#blume-content>nav[aria-label*=Pagination] a:hover{border-color:var(--bo-accent)}#blume-content>nav[aria-label*=ページ] a span span:first-child,#blume-content>nav[aria-label*=Pagination] a span span:first-child{color:var(--bo-muted)}#blume-content>details{background:var(--bo-surface);border:1px solid var(--bo-line);border-radius:var(--bo-surface-radius);color:var(--bo-ink);max-width:var(--bo-article-width);width:100%;margin:0 auto 1.5rem}#blume-content>details summary{color:var(--bo-ink);min-height:2.75rem}#blume-content>details blume-toc{border-top-color:var(--bo-line)}#blume-content>details blume-toc a{color:var(--bo-muted);text-decoration:none}#blume-content>details blume-toc a:hover,#blume-content>details blume-toc a[aria-current=location]{color:var(--bo-ink)}@media (width<=89.99rem){[data-blume-toc]{display:none}}@media (width<=63.99rem){[data-blume-header]{height:var(--bo-header-height);min-height:var(--bo-header-height);gap:.5rem;padding-inline:1.25rem}[data-blume-header]>a{font-size:1rem}[data-blume-header] [data-blume-search-open]{padding-inline:.55rem}#blume-content{padding:2.25rem 1.25rem 4.5rem}#blume-content>article.prose :where(h1){font-size:2.25rem}#blume-content>article.prose :where(h2){margin-top:3rem}}@media (width<=30rem){[data-blume-banner]{flex-direction:column;align-items:flex-start;gap:.15rem;padding-block:.5rem}#blume-content>article.prose{font-size:1rem}#blume-content>article.prose :where(pre){border-radius:.75rem;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{html,body{color:#1d1d1d;background:#fff}#blume-content>article.prose{max-width:none}}[data-theme=light] .not-prose[class~=bg-blue-500\/10]>div>p:not(.text-foreground){color:#6d6d6d}[data-theme=dark] .astro-code span[style*="--shiki-dark:#6A737D"]{color:#707b87!important}[data-theme=dark] body>a[href=\#blume-content]{color:#12201f}.landing-shell{--landing-page:var(--bo-page,#fcfcf9);--landing-ink:var(--bo-ink,#171b21);--landing-muted:var(--bo-muted,#59616e);--landing-surface:var(--bo-surface,#f1f2ed);--landing-raised:var(--bo-raised,#fff);--landing-line:var(--bo-line,#d9ded3);--landing-accent:var(--bo-accent-text,#385718);--landing-action:var(--bo-action,#c9ed79);--landing-action-foreground:var(--bo-action-fg,var(--bo-action-foreground,#17210b));--landing-focus:var(--bo-focus,var(--landing-accent));background:var(--landing-page);color:var(--landing-ink);contain:inline-size;font-family:var(--blume-font-body,ui-sans-serif), "Noto Sans JP", "Hiragino Sans", "Yu Gothic UI", "Yu Gothic", system-ui, sans-serif;isolation:isolate;min-height:calc(100vh - 8rem);position:relative}.landing-shell:before{background:radial-gradient(circle at 78% 9%, color-mix(in srgb, var(--landing-accent) 19%, transparent), transparent 34rem), radial-gradient(circle at 18% 14%, color-mix(in srgb, var(--landing-accent) 12%, transparent), transparent 28rem);content:"";pointer-events:none;z-index:0;height:42rem;position:absolute;inset:0 0 auto;mask-image:radial-gradient(42% 44% at 58%,#000 0% 44%,#0000 100%)}.landing-shell>*{z-index:1;position:relative}[data-theme=dark] .landing-shell{--landing-page:var(--bo-page,#0c0e12);--landing-ink:var(--bo-ink,#f4f5ef);--landing-muted:var(--bo-muted,#a5a9b2);--landing-surface:var(--bo-surface,#15181e);--landing-raised:var(--bo-raised,#1c2028);--landing-line:var(--bo-line,#303640);--landing-accent:var(--bo-accent,#d4f77d);--landing-action:var(--bo-action,#d4f77d);--landing-action-foreground:var(--bo-action-fg,var(--bo-accent-fg,#18200b));--landing-focus:var(--bo-focus,var(--landing-accent))}[data-theme=dark] .landing-shell:before{background:radial-gradient(circle at 78% 9%, color-mix(in srgb, var(--landing-accent) 27%, transparent), transparent 34rem), radial-gradient(circle at 18% 14%, color-mix(in srgb, var(--landing-accent) 17%, transparent), transparent 28rem)}[data-theme=dark] .landing-shell{background:var(--landing-page)}.landing-hero,.landing-demo,.landing-authoring,.landing-resources{min-width:0;max-width:104rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,4rem)}.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(30rem,.95fr);align-items:start;gap:clamp(2rem,4vw,4rem);padding-block:clamp(2.75rem,5vw,5rem) clamp(2.5rem,5vw,4rem);display:grid}.landing-hero__identity{grid-area:1/1}.landing-hero__identity,.landing-hero__actions,.landing-authoring-copy,.landing-resource-group{min-width:0}.landing-hero h1{letter-spacing:-.055em;flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;margin:0;display:flex}.landing-brand{font:700 clamp(3.5rem, 9vw, 7.8rem)/.88 var(--blume-font-display,ui-sans-serif), "Noto Sans JP", "Hiragino Sans", "Yu Gothic UI", system-ui, sans-serif}.landing-tagline{color:var(--landing-muted);font:600 clamp(1.25rem, 2.5vw, 2.25rem)/1.05 var(--blume-font-display,ui-sans-serif), "Noto Sans JP", "Hiragino Sans", "Yu Gothic UI", system-ui, sans-serif;letter-spacing:-.04em}.landing-value{max-width:42rem;margin:1.35rem 0 0;font-size:clamp(1.08rem,1.65vw,1.3rem);line-height:1.8}.landing-value-note{color:var(--landing-ink);max-width:42rem;margin:.75rem 0 0;font-size:.98rem;line-height:1.8}.landing-hero__statement{color:var(--landing-muted);max-width:42rem;margin:.75rem 0 0;font-size:.98rem;line-height:1.8}.landing-entry-points{border-top:1px solid var(--landing-line);grid-area:3/1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:42rem;margin-top:0;display:grid}.landing-entry-points a{border-bottom:1px solid var(--landing-line);color:var(--landing-ink);gap:.2rem;min-height:4.2rem;padding:.8rem .8rem .8rem 0;text-decoration:none;display:grid}.landing-entry-points a+a{border-left:1px solid var(--landing-line);padding-left:.8rem}.landing-entry-points a:hover{color:var(--landing-accent)}.landing-entry-points span{font-weight:700}.landing-entry-points small{color:var(--landing-muted);font-size:.8rem}.landing-hero__actions{border-top:1px solid var(--landing-line);grid-area:2/1;padding:1.15rem 0 0}.landing-hero__code{grid-area:1/2/span 2;align-self:start;min-width:0}.landing-actions{flex-wrap:wrap;gap:.65rem;margin-top:0;display:flex}.landing-button{border:1px solid var(--landing-line);border-radius:8px;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.1rem;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.landing-button-primary{background:var(--landing-action);border-color:var(--landing-action);color:var(--landing-action-foreground)}.landing-button-secondary{color:var(--landing-ink)}.landing-button:hover{border-color:var(--landing-accent);transform:translateY(-1px)}.landing-button-primary:hover{background:var(--landing-action);border-color:var(--landing-action);color:var(--landing-action-foreground)}.landing-install{margin-top:2rem}.landing-install-label{color:var(--landing-muted);font:700 .78rem/1.3 var(--blume-font-mono,ui-monospace, monospace);letter-spacing:.03em;margin:0}.landing-command{border:1px solid var(--landing-line);border-left:3px solid var(--landing-action);color:var(--landing-ink);font:500 .82rem/1.55 var(--blume-font-mono,ui-monospace, monospace);white-space:nowrap;max-width:100%;margin:.65rem 0 0;padding:.75rem .85rem;overflow-x:auto}.landing-cli-entry{color:var(--landing-ink);text-underline-offset:.2em;flex-wrap:wrap;align-items:baseline;gap:.55rem;margin-top:1.4rem;text-decoration-thickness:.08em;display:flex}.landing-cli-entry span:not([aria-hidden]){color:var(--landing-muted);font-size:.88rem}.landing-demo{padding-block:0 clamp(3.5rem,7vw,6rem)}.execution-walkthrough{background:var(--landing-surface);border:1px solid var(--landing-line);border-radius:16px;min-width:0;padding:clamp(1.25rem,3vw,2.25rem);overflow:visible}.execution-walkthrough__intro{border-bottom:1px solid var(--landing-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:2rem;padding-bottom:1.5rem;display:grid}.execution-walkthrough__intro h2{font:700 clamp(1.6rem, 3vw, 2.5rem)/1.08 var(--blume-font-display,ui-sans-serif), "Noto Sans JP", "Hiragino Sans", "Yu Gothic UI", system-ui, sans-serif;letter-spacing:-.04em;margin:0}.execution-walkthrough__lead{color:var(--landing-muted);text-align:right;justify-self:end;width:min(100%,42rem);margin:0;font-size:.98rem;line-height:1.8}.execution-walkthrough__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);margin-top:1.75rem;display:grid}.execution-walkthrough__visual-column,.execution-walkthrough__reading-column{min-width:0}.execution-walkthrough__visual-column{width:100%;max-width:none}.execution-walkthrough__graph-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.65rem 1rem;margin-bottom:.35rem;padding:0 .1rem;display:flex}.execution-walkthrough__graph-header strong{color:var(--landing-ink);font:700 .82rem/1.3 var(--blume-font-mono,ui-monospace, monospace);letter-spacing:.04em}.execution-walkthrough__graph-header [data-execution-selection-status]{color:var(--landing-accent);margin-left:auto;font-size:.8rem}.execution-walkthrough__graph-header [hidden]{display:none}.execution-walkthrough__visual{background:var(--landing-raised);border:1px solid var(--landing-line);width:100%;min-width:0;aspect-ratio:var(--execution-portrait-ratio,auto);border-radius:12px;position:relative}.execution-walkthrough__fallback,.execution-walkthrough__svg{width:100%;max-width:100%;height:auto;display:block}.execution-walkthrough__fallback-picture{width:100%;display:block}.execution-walkthrough__fallback{border-radius:11px}.execution-walkthrough__svg-shadow{width:100%;min-width:0;display:none}.execution-walkthrough[data-execution-svg-state=ready] .execution-walkthrough__svg-shadow{display:block}.execution-walkthrough__fallback[hidden],.execution-walkthrough__svg-error[hidden],.execution-walkthrough__stage-badge[hidden],.execution-walkthrough__inspection[hidden],.execution-walkthrough__inspection-link[hidden],.execution-walkthrough__phase-copy[hidden],.execution-walkthrough__journal[hidden]{display:none}.execution-walkthrough__svg-error{box-sizing:border-box;color:var(--landing-muted);text-align:center;width:100%;margin:0;padding:1.25rem;font-size:.9rem;line-height:1.6}.execution-walkthrough__region{appearance:none;cursor:pointer;font:inherit;z-index:2;background:0 0;border:2px solid #0000;border-radius:8px;margin:0;padding:0;text-decoration:none;transition:background-color .18s,border-color .18s;position:absolute;inset:auto}.execution-walkthrough__region:hover,.execution-walkthrough__region:focus-visible{background:color-mix(in srgb, var(--landing-action) 22%, transparent);border-color:var(--landing-accent)}.execution-walkthrough__region[aria-pressed=true]{background:color-mix(in srgb, var(--landing-action) 16%, transparent);border-color:var(--landing-accent)}.execution-walkthrough__region:disabled{cursor:default}.execution-walkthrough__stage-badge{background:var(--landing-accent);border:2px solid var(--landing-raised);color:var(--landing-raised);font:700 .7rem/1 var(--blume-font-mono,ui-monospace, monospace);pointer-events:none;z-index:3;border-radius:999px;justify-content:center;align-items:center;min-width:1.7rem;height:1.7rem;display:none;position:absolute;transform:translate(-50%,-50%)}.execution-walkthrough[data-execution-svg-state=ready] .execution-walkthrough__stage-badge{display:inline-grid}.execution-walkthrough__reader-note,.execution-walkthrough__noscript{color:var(--landing-muted);margin:.75rem 0 0;font-size:.84rem;line-height:1.7}.execution-walkthrough__reader-note{font-size:.88rem}.execution-walkthrough__reading-column{background:var(--landing-raised);border:1px solid var(--landing-line);border-radius:12px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:0 clamp(1.5rem,4vw,3.5rem);padding:0 1.2rem 1.2rem;display:grid;position:static}.execution-walkthrough__mode-switch{padding:.85rem 0 0}.execution-walkthrough__mode-tabs{background:var(--landing-raised);border:1px solid var(--landing-line);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.45rem;max-width:100%;padding:.25rem;display:inline-flex}.execution-walkthrough__mode-panel{min-width:0}.execution-walkthrough__mode-description{color:var(--landing-ink);width:100%;margin:1.35rem 0 0;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:650;line-height:1.65}.execution-walkthrough__inspection{border-bottom:1px solid var(--landing-line);grid-column:1/-1;padding:1rem 0 1.1rem}.execution-walkthrough__inspection-meta,.execution-walkthrough__phase-meta{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.execution-walkthrough__inspection-stage,.execution-walkthrough__phase-number{color:var(--landing-accent);font:700 .76rem/1.3 var(--blume-font-mono,ui-monospace, monospace);letter-spacing:.04em}.execution-walkthrough__inspection h3{font:700 1.2rem/1.25 var(--blume-font-display,ui-sans-serif), "Noto Sans JP", "Hiragino Sans", "Yu Gothic UI", system-ui, sans-serif;margin:.85rem 0 0}.execution-walkthrough__inspection p{margin:.55rem 0 0;line-height:1.65}.execution-walkthrough__inspection-role{color:var(--landing-muted);font-size:.84rem}.execution-walkthrough__inspection-role .execution-walkthrough__control-label{margin-right:.35rem}.execution-walkthrough__inspection-description{color:var(--landing-muted);font-size:.9rem}.execution-walkthrough__inspection-link{color:var(--landing-ink);text-underline-offset:.18em;margin-top:.85rem;font-weight:700;text-decoration-thickness:.08em;display:inline-flex}.execution-walkthrough__inspection-link[hidden],.execution-walkthrough[data-execution-svg-state=ready] .execution-walkthrough__stage-badge[hidden]{display:none}.execution-walkthrough__inspection-link:hover{color:var(--landing-accent)}.execution-walkthrough__inspection-action{border:1px solid var(--landing-line);color:var(--landing-ink);cursor:pointer;font:inherit;background:0 0;border-radius:8px;min-height:2.75rem;margin-top:.85rem;padding:.55rem .8rem}.execution-walkthrough__inspection-action:hover{border-color:var(--landing-accent);color:var(--landing-accent)}.execution-walkthrough__control-label{color:var(--landing-muted);font:700 .76rem/1.3 var(--blume-font-mono,ui-monospace, monospace);letter-spacing:.04em}.execution-walkthrough__mode-tabs,.execution-walkthrough__controls{flex-wrap:wrap;gap:.45rem}.execution-walkthrough__controls{display:flex}.execution-walkthrough__controls button,.execution-walkthrough__transcript-step>button{border:1px solid var(--landing-line);color:var(--landing-ink);cursor:pointer;font:inherit;background:0 0;border-radius:8px}.execution-walkthrough__mode-tabs button{color:var(--landing-ink);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:2.55rem;padding:.55rem 1rem}.execution-walkthrough__mode-tabs button,.execution-walkthrough__controls button{min-height:2.75rem;padding:.55rem .8rem}.execution-walkthrough__controls [data-execution-action=toggle]{align-items:center;gap:.5rem;display:inline-flex}.execution-walkthrough__progress-ring{--execution-progress:0%;background:conic-gradient(var(--landing-accent) 0 var(--execution-progress), color-mix(in srgb, var(--landing-line) 72%, transparent) var(--execution-progress) 100%);border-radius:50%;flex:0 0 1.2rem;width:1.2rem;height:1.2rem;display:inline-block;position:relative}.execution-walkthrough__progress-ring:after{background:var(--landing-raised);content:"";border-radius:50%;position:absolute;inset:.2rem}@supports not (background:conic-gradient(red, blue)){.execution-walkthrough__progress-ring{background:var(--landing-accent);border:.2rem solid var(--landing-line);border-top-color:var(--landing-accent)}}.execution-walkthrough__mode-tabs button[aria-selected=true]{background:var(--landing-action);color:var(--landing-action-foreground);border-color:#0000}.execution-walkthrough__mode-tabs button:hover,.execution-walkthrough__controls button:hover,.execution-walkthrough__transcript-step>button:hover{border-color:var(--landing-accent);color:var(--landing-accent)}.execution-walkthrough__mode-tabs button:hover{background:color-mix(in srgb, var(--landing-action) 18%, transparent);border-color:#0000}.execution-walkthrough__mode-tabs button[aria-selected=true]:hover{background:var(--landing-action);color:var(--landing-action-foreground);border-color:#0000}.execution-walkthrough__mode-tabs button:disabled,.execution-walkthrough__controls button:disabled,.execution-walkthrough__transcript-step>button:disabled{cursor:default;opacity:.72}.execution-walkthrough__mode-tabs button[aria-selected=true]:disabled{opacity:1}.execution-walkthrough__phase-copy{grid-column:1;padding:1.25rem 0 1.15rem}.execution-walkthrough__phase-mode{color:var(--landing-accent);font:700 .78rem/1.3 var(--blume-font-mono,ui-monospace, monospace);letter-spacing:.05em;text-transform:uppercase;margin:0}.execution-walkthrough__phase-copy h3,.execution-walkthrough__journal-heading h3{font:700 1.3rem/1.25 var(--blume-font-display,ui-sans-serif), "Noto Sans JP", "Hiragino Sans", "Yu Gothic UI", system-ui, sans-serif;letter-spacing:-.025em;margin:0}.execution-walkthrough__phase-copy>p[data-execution-phase-description]{margin:.65rem 0 0;line-height:1.75}.execution-walkthrough__phase-link{color:var(--landing-ink);text-underline-offset:.18em;align-items:center;min-height:2.75rem;margin-top:.85rem;font-size:.9rem;font-weight:700;text-decoration-thickness:.08em;display:inline-flex}.execution-walkthrough__phase-link:hover,.execution-walkthrough__journal li a:hover{color:var(--landing-accent)}.execution-walkthrough__journal{grid-column:2;padding:1.15rem 0 0}.execution-walkthrough__journal-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.execution-walkthrough__journal-heading h3 a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}.execution-walkthrough__journal-heading h3 a:hover{color:var(--landing-accent)}.execution-walkthrough__journal-status{color:var(--landing-muted);margin:.6rem 0 0;font-size:.84rem;line-height:1.5}.execution-walkthrough__journal ol{flex-wrap:wrap;gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.execution-walkthrough__journal li{background:color-mix(in srgb, var(--landing-line) 24%, transparent);border:1px solid var(--landing-line);color:var(--landing-muted);font:500 .82rem/1.55 var(--blume-font-mono,ui-monospace, monospace);border-radius:999px;margin:0;padding:0;display:inline-flex}.execution-walkthrough__journal li a{color:inherit;text-underline-offset:.16em;align-items:center;max-width:100%;min-height:2.75rem;padding:.3rem .65rem;text-decoration-thickness:.06em;display:inline-flex}.execution-walkthrough__journal li[data-execution-new=true]{background:color-mix(in srgb, var(--landing-action) 13%, transparent);border-color:var(--landing-accent);color:var(--landing-ink);font-weight:700}.execution-walkthrough__controls{grid-column:1;margin-top:1rem}.execution-walkthrough__transcript{border-top:1px solid var(--landing-line);margin-top:1.75rem;padding-top:1rem}.execution-walkthrough__transcript summary{color:var(--landing-ink);cursor:pointer;padding:.35rem 0;font-weight:700}.execution-walkthrough__transcript summary::marker,.execution-walkthrough__transcript summary:hover{color:var(--landing-accent)}.execution-walkthrough__transcript-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 2rem;margin-top:1rem;display:grid}.execution-walkthrough__transcript-step{border-top:1px solid var(--landing-line);min-width:0;padding-top:.8rem}.execution-walkthrough__transcript-step>button{text-align:left;grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;min-height:2.8rem;padding:.5rem .55rem;display:grid}.execution-walkthrough__transcript-step>button>span,.execution-walkthrough__transcript-step>button small{color:var(--landing-muted);font:600 .75rem/1.2 var(--blume-font-mono,ui-monospace, monospace)}.execution-walkthrough__transcript-step>button>span{white-space:nowrap}.execution-walkthrough__transcript-step>button strong{min-width:0;font-size:.9rem}.execution-walkthrough__transcript-step>button[aria-current=step]{background:color-mix(in srgb, var(--landing-action) 16%, transparent);border-color:var(--landing-accent)}.execution-walkthrough__transcript-step>p{color:var(--landing-muted);margin:.65rem 0 0;line-height:1.7}.execution-walkthrough__transcript-events{border-left:2px solid var(--landing-line);margin:.8rem 0 0 1.8rem;padding-left:.8rem}.execution-walkthrough__transcript-events ol{margin:.45rem 0 0;padding:0;list-style:none}.execution-walkthrough__transcript-events li,.execution-walkthrough__transcript-events>p:last-child{color:var(--landing-ink);font:500 .78rem/1.5 var(--blume-font-mono,ui-monospace, monospace);margin:.2rem 0 0}.execution-walkthrough__transcript-events li:before{color:var(--landing-accent);content:"↳";margin-right:.4rem}.landing-authoring,.landing-resources{padding-block:clamp(3.5rem,7vw,6rem)}.landing-authoring{border-top:1px solid var(--landing-line)}.landing-section-heading{max-width:55rem}.landing-section-heading h2{font:700 clamp(1.9rem, 4vw, 3.25rem)/1.08 var(--blume-font-display,ui-sans-serif), "Noto Sans JP", "Hiragino Sans", "Yu Gothic UI", system-ui, sans-serif;letter-spacing:-.045em;margin:0}.landing-section-heading>p:last-child{color:var(--landing-muted);max-width:45rem;margin:1rem 0 0;font-size:1rem;line-height:1.8}.landing-authoring-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);margin-top:2.25rem;display:grid}.landing-code-panel{background:var(--landing-raised);border:1px solid var(--landing-line);border-radius:16px;min-width:0}.landing-code-panel,.execution-walkthrough{background:var(--landing-raised)}.execution-walkthrough__visual,.execution-walkthrough__reading-column{background:0 0}@supports (backdrop-filter:blur(1px)){.landing-code-panel,.execution-walkthrough{backdrop-filter:blur(18px)saturate(125%);background:color-mix(in srgb, var(--landing-raised) 76%, transparent)}}@media (prefers-reduced-transparency:reduce){.landing-code-panel,.execution-walkthrough{backdrop-filter:none;background:var(--landing-raised)}}.landing-code-header{border-bottom:1px solid var(--landing-line);color:var(--landing-muted);font:700 .78rem/1.3 var(--blume-font-mono,ui-monospace, monospace);letter-spacing:.03em;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.landing-code-header span:first-child{color:var(--landing-ink)}.landing-code-panel pre{color:var(--landing-ink);font:500 clamp(.72rem, 1.15vw, .92rem)/1.75 var(--blume-font-mono,ui-monospace, monospace);max-width:100%;margin:0;padding:1.15rem 1rem 1.35rem;overflow-x:auto}.syntax-keyword,.syntax-string{color:var(--landing-accent)}.landing-operation-id{color:var(--landing-accent);font:700 .78rem/1.3 var(--blume-font-mono,ui-monospace, monospace);letter-spacing:.04em;margin:.25rem 0 0}.landing-authoring-copy>p:not(.landing-operation-id){color:var(--landing-muted);margin:.9rem 0 0;line-height:1.8}.landing-contract-list{border-top:1px solid var(--landing-line);margin:1.5rem 0 0}.landing-contract-list>div{border-bottom:1px solid var(--landing-line);padding:.8rem 0}.landing-contract-list dt{color:var(--landing-accent);font:700 .8rem/1.3 var(--blume-font-mono,ui-monospace, monospace)}.landing-contract-list dd{color:var(--landing-muted);margin:.3rem 0 0;font-size:.9rem;line-height:1.6}.landing-text-link{color:var(--landing-ink);text-underline-offset:.2em;gap:.55rem;margin-top:1.4rem;font-weight:700;text-decoration-thickness:.08em;display:inline-flex}.landing-text-link:hover,.landing-cli-entry:hover{color:var(--landing-accent)}.landing-resources{border-top:1px solid var(--landing-line)}.landing-resource-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,5rem);margin-top:2.25rem;display:grid}.landing-resource-group h3{font:700 1.15rem/1.3 var(--blume-font-display,ui-sans-serif), "Noto Sans JP", "Hiragino Sans", "Yu Gothic UI", system-ui, sans-serif;margin:0}.landing-journey{border-top:1px solid var(--landing-line);margin:1rem 0 0;padding:0;list-style:none}.landing-journey li{border-bottom:1px solid var(--landing-line)}.landing-journey a{color:var(--landing-ink);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:4.3rem;padding:.75rem 0;text-decoration:none;display:grid}.landing-journey a:hover{color:var(--landing-accent)}.landing-journey-index{color:var(--landing-muted);font:700 .78rem/1.2 var(--blume-font-mono,ui-monospace, monospace)}.landing-journey-copy{gap:.3rem;min-width:0;display:grid}.landing-journey-copy small,.landing-purpose-nav small{color:var(--landing-muted);font-size:.84rem;line-height:1.45}.landing-journey-action,.landing-purpose-nav>a>span:last-child{color:var(--landing-accent);font:700 1rem/1 var(--blume-font-mono,ui-monospace, monospace)}.landing-purpose-nav{border-top:1px solid var(--landing-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-purpose-nav a{border-bottom:1px solid var(--landing-line);color:var(--landing-ink);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;min-height:5.5rem;padding:1rem .8rem 1rem 0;text-decoration:none;display:grid}.landing-purpose-nav a:nth-child(2n){border-left:1px solid var(--landing-line);padding-left:.8rem}.landing-purpose-nav a:hover{color:var(--landing-accent)}.landing-purpose-nav a>span:first-child{gap:.35rem;min-width:0;display:grid}.landing-button:focus-visible,.landing-entry-points a:focus-visible,.landing-journey a:focus-visible,.landing-purpose-nav a:focus-visible,.landing-text-link:focus-visible,.landing-cli-entry:focus-visible,.execution-walkthrough__region:focus-visible,.execution-walkthrough__inspection-link:focus-visible,.execution-walkthrough__inspection-action:focus-visible,.execution-walkthrough__mode-tabs button:focus-visible,.execution-walkthrough__phase-link:focus-visible,.execution-walkthrough__journal li a:focus-visible,.execution-walkthrough__controls button:focus-visible,.execution-walkthrough__transcript-step>button:focus-visible,.execution-walkthrough__transcript summary:focus-visible{outline:3px solid var(--landing-focus);outline-offset:3px}.blackops-overflow-focus:focus-visible{outline:3px solid var(--bo-focus);outline-offset:3px}[data-theme=light] .landing-hero__statement,[data-theme=light] .landing-install-label,[data-theme=light] .landing-entry-points small,[data-theme=light] .landing-cli-entry span,[data-theme=light] .landing-authoring-copy>p:not(.landing-operation-id),[data-theme=light] .landing-contract-list dd{color:#59616e}@media (width<=959px){.landing-hero{grid-template-columns:1fr;align-items:start}.landing-hero__identity,.landing-hero__actions,.landing-hero__code,.landing-entry-points{grid-area:auto}.landing-hero__actions{border-left:0;border-top:1px solid var(--landing-line);padding:1.5rem 0 0}.execution-walkthrough__intro,.execution-walkthrough__layout,.landing-authoring-layout,.landing-resource-layout{grid-template-columns:1fr}.execution-walkthrough__reading-column{grid-template-columns:minmax(0,1fr);position:static}.execution-walkthrough__visual-column{max-width:420px}}@media (width>=60rem){.execution-walkthrough__visual{aspect-ratio:var(--execution-landscape-ratio,var(--execution-portrait-ratio,auto))}}@media (width<=767px){.landing-hero{gap:1.5rem;padding-block:2.5rem 2rem}.landing-brand{font-size:clamp(3.25rem,18vw,5.5rem)}.landing-purpose-nav,.execution-walkthrough__transcript-list{grid-template-columns:1fr}.landing-purpose-nav a:nth-child(2n){border-left:0;padding-left:0}.landing-entry-points{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-entry-points a+a{border-left:1px solid var(--landing-line);padding-left:.55rem}.landing-demo{padding-inline:0}.landing-purpose-nav a{min-height:4.5rem}.execution-walkthrough{padding:1rem}.execution-walkthrough__intro{gap:1rem}.execution-walkthrough__reading-column{padding:.35rem .65rem .4rem}.execution-walkthrough__phase-copy,.execution-walkthrough__journal,.execution-walkthrough__controls{grid-column:1}.execution-walkthrough__journal{padding-left:0}.execution-walkthrough__mode-switch{padding-top:.35rem}.execution-walkthrough__phase-mode{display:inline}.execution-walkthrough__mode-tabs{gap:.3rem;width:100%}.execution-walkthrough__mode-tabs button{flex:1;min-height:2.75rem;padding:.25rem .55rem;font-size:.82rem}.execution-walkthrough__mode-description{margin-top:.9rem;font-size:.96rem;line-height:1.55}.execution-walkthrough__phase-copy{padding-block:.35rem}.execution-walkthrough__phase-meta{gap:.5rem}.execution-walkthrough__phase-number,.execution-walkthrough__inspection-stage{font-size:.7rem}.execution-walkthrough__phase-copy h3{letter-spacing:0;font-size:1.08rem;line-height:1.25}.execution-walkthrough__phase-copy>p[data-execution-phase-description]{color:var(--landing-muted);margin-top:.55rem;font-size:.92rem;line-height:1.65;display:block}.execution-walkthrough__phase-link{margin-top:.45rem}.execution-walkthrough__journal{padding-top:.35rem}.execution-walkthrough__journal-status{margin-top:.35rem;font-size:.75rem;line-height:1.45}.execution-walkthrough__inspection{padding-block:.65rem .75rem}.execution-walkthrough__inspection h3{margin-top:.55rem;font-size:1rem}.execution-walkthrough__inspection p{margin-top:.35rem}.execution-walkthrough__inspection-link,.execution-walkthrough__inspection-action{margin-top:.55rem}.execution-walkthrough__journal-heading{flex-direction:row;align-items:baseline;gap:.5rem}.execution-walkthrough__journal-heading h3{font-size:1rem;line-height:1.4}.execution-walkthrough__journal ol{gap:.35rem;margin-top:.2rem;padding-left:0;display:flex}.execution-walkthrough__journal li{padding:0;font-size:.78rem;line-height:17px}.execution-walkthrough__controls{gap:.3rem;margin-top:.35rem}.execution-walkthrough__controls button{min-height:2.75rem;padding-inline:.4rem;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.landing-button,.execution-walkthrough__region,.execution-walkthrough__inspection-link,.execution-walkthrough__inspection-action,.execution-walkthrough__mode-tabs button,.execution-walkthrough__controls button,.execution-walkthrough__transcript-step>button{transition:none}}
