:root{color-scheme:light dark;--ink-950: #0f1730;--ink-900: #141b32;--ink-800: #233257;--ink-700: #2e3b61;--theme-color-light: #d9e3ff;--theme-color-dark: #0b1731;--page-bg: #e9efff;--skip-link-bg: #101827;--skip-link-text: #ffffff;--atmo-background: radial-gradient(circle at 12% 14%, rgba(141, 186, 255, .46), transparent 45%), radial-gradient(circle at 84% 20%, rgba(244, 151, 199, .4), transparent 42%), radial-gradient(circle at 32% 76%, rgba(118, 148, 248, .36), transparent 46%), radial-gradient(circle at 56% 46%, rgba(155, 232, 221, .38), transparent 55%), radial-gradient(circle at 52% 24%, rgba(166, 179, 255, .32), transparent 52%), linear-gradient(120deg, #f3f6ff, #eff4ff 38%, #e9f0ff 100%);--atmo-dot-color: rgba(12, 21, 44, .14);--nav-bg: rgba(255, 255, 255, .5);--nav-border: rgba(255, 255, 255, .68);--nav-shadow: 0 24px 54px rgba(31, 45, 90, .18);--segment-bg: rgba(255, 255, 255, .72);--segment-border: rgba(25, 33, 64, .14);--segment-option-text: var(--ink-700);--segment-option-active-bg: rgba(255, 255, 255, .88);--segment-option-active-text: var(--ink-900);--segment-option-active-shadow: inset 0 0 0 1px rgba(50, 73, 150, .2);--menu-link-text: var(--ink-700);--menu-link-hover-bg: rgba(255, 255, 255, .72);--menu-link-hover-text: var(--ink-900);--menu-link-active-bg: rgba(255, 255, 255, .86);--menu-link-active-text: var(--ink-900);--menu-link-active-shadow: inset 0 0 0 1px rgba(50, 73, 150, .2);--menu-link-glow: inset 0 0 0 1px rgba(123, 152, 232, .38), 0 0 16px rgba(131, 170, 255, .18);--mobile-menu-bg: rgba(255, 255, 255, .52);--mobile-menu-border: rgba(255, 255, 255, .67);--text-primary: var(--ink-900);--text-strong: var(--ink-950);--text-muted: var(--ink-700);--text-soft: #445079;--text-subtitle: #1f2946;--text-accent: #29418f;--text-link-strong: #223e8f;--text-code: #1f316f;--text-link: #2f4698;--text-link-decoration: rgba(47, 70, 152, .34);--logo-yarn-glow: radial-gradient( circle, rgba(140, 196, 255, .3) 0%, rgba(140, 196, 255, .16) 46%, rgba(140, 196, 255, 0) 78% );--logo-cat-filter: none;--logo-ball-filter: none;--logo-whoosh-color: rgba(18, 25, 49, .8);--logo-whoosh-filter: drop-shadow(0 0 1px rgba(10, 18, 44, .52));--logo-whoosh-blend-mode: normal;--logo-wordmark-color: var(--ink-800);--section-bg: linear-gradient(162deg, rgba(255, 255, 255, .42), rgba(255, 255, 255, .24));--section-border: rgba(255, 255, 255, .68);--section-shadow: 0 16px 42px rgba(38, 52, 97, .14);--hero-bg: linear-gradient(162deg, rgba(255, 255, 255, .66), rgba(255, 255, 255, .3));--trust-item-bg: rgba(255, 255, 255, .66);--trust-item-border: rgba(255, 255, 255, .76);--card-primary-bg: linear-gradient(154deg, rgba(255, 255, 255, .84), rgba(247, 251, 255, .76));--card-primary-border: rgba(255, 255, 255, .9);--card-primary-shadow: 0 14px 36px rgba(44, 63, 117, .14);--card-primary-shadow-hover: 0 20px 44px rgba(38, 57, 115, .22);--card-secondary-bg: linear-gradient(160deg, rgba(255, 255, 255, .7), rgba(246, 249, 255, .62));--card-secondary-border: rgba(255, 255, 255, .78);--card-secondary-shadow: 0 10px 28px rgba(41, 58, 109, .12);--card-secondary-shadow-hover: 0 16px 34px rgba(34, 53, 108, .18);--card-subtle-bg: linear-gradient(164deg, rgba(255, 255, 255, .6), rgba(244, 248, 255, .52));--card-subtle-border: rgba(255, 255, 255, .7);--card-subtle-shadow: 0 8px 24px rgba(40, 57, 106, .1);--card-subtle-shadow-hover: 0 12px 30px rgba(37, 55, 102, .16);--card-hover-border: rgba(78, 106, 195, .38);--pill-bg: rgba(255, 255, 255, .86);--pill-border: rgba(49, 75, 156, .26);--pill-text: #1f316f;--stage-card-glow: 0 0 0 1px rgba(162, 198, 255, .39), 0 0 18px rgba(129, 175, 255, .17);--stage-card-link-border: rgba(87, 129, 238, .49);--stage-card-link-shadow: 0 0 0 1px rgba(162, 198, 255, .39), 0 0 22px rgba(129, 175, 255, .2);--stage-card-breathe-rest: 0 0 0 1px rgba(162, 198, 255, .34), 0 0 14px rgba(129, 175, 255, .14);--stage-card-breathe-peak: 0 0 0 1px rgba(170, 210, 255, .53), 0 0 30px rgba(126, 171, 255, .25);--sample-bg: rgba(247, 250, 255, .88);--sample-border: rgba(49, 75, 156, .24);--sample-linked-border: rgba(96, 136, 237, .38);--sample-linked-shadow: 0 0 18px rgba(126, 170, 255, .17);--sample-block-linked-bg: rgba(198, 221, 255, .15);--sample-block-linked-shadow: 0 0 0 1px rgba(185, 210, 255, .27), 0 0 16px rgba(126, 170, 255, .2);--sample-block-linked-text: #1d367f;--info-dot-bg: rgba(255, 255, 255, .88);--info-dot-border: rgba(87, 129, 238, .28);--info-dot-text: #2f4698;--info-dot-hover-bg: rgba(255, 255, 255, .96);--info-dot-hover-border: rgba(96, 136, 237, .42);--info-dot-hover-text: #223e8f;--tooltip-bg: rgba(7, 16, 40, .98);--tooltip-border: rgba(126, 164, 255, .35);--tooltip-text: rgba(241, 245, 255, .96);--tooltip-shadow: 0 16px 36px rgba(0, 0, 0, .32);--copy-button-bg: var(--pill-bg);--copy-button-border: var(--pill-border);--copy-button-text: var(--text-soft);--copy-button-hover-border: var(--card-hover-border);--copy-button-hover-text: var(--text-link-strong);--copy-button-success-bg: rgba(224, 244, 235, .9);--copy-button-success-border: rgba(56, 131, 86, .28);--copy-button-success-text: #1f6a3f;--copy-button-error-bg: rgba(255, 236, 239, .92);--copy-button-error-border: rgba(185, 74, 92, .28);--copy-button-error-text: #9a2945;--table-border: rgba(49, 75, 156, .2);--table-row-hover-bg: rgba(167, 196, 255, .13);--table-row-hover-shadow: inset 0 0 0 1px rgba(131, 168, 255, .22);--runtime-spotlight-icon: #4b609f;--runtime-spotlight-icon-hover: #29418f;--runtime-spotlight-icon-active: #223e8f;--button-primary-text: #ffffff;--button-primary-bg: linear-gradient(122deg, #314a97, #4667cf);--button-primary-shadow: 0 10px 24px rgba(57, 81, 165, .34);--button-primary-shadow-active: 0 6px 14px rgba(57, 81, 165, .28);--button-ghost-text: var(--ink-900);--button-ghost-border: rgba(23, 38, 78, .24);--button-ghost-bg: rgba(255, 255, 255, .84);--button-ghost-bg-active: rgba(255, 255, 255, .9);--focus-ring-inner: #ffffff;--focus-ring-outer: #2145b6;--site-credit: rgba(20, 27, 50, .82);--radius-pill: 9999px;--menu-width: 288px;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--state-duration-fast: .17s;--state-duration-base: .25s;--state-duration-glow: .5s;--state-duration-toast-glow: .62s;--state-ease-glow: cubic-bezier(.4, 0, .2, 1);--state-ease: cubic-bezier(.22, 1, .36, 1);--logo-canvas-ar: 590 / 360;--logo-scene-scale: .5;--logo-cat-x: calc(108% * var(--logo-scene-scale));--logo-cat-y: calc(140.8% * var(--logo-scene-scale));--logo-cat-w: calc(58% * var(--logo-scene-scale));--logo-pendulum-x: calc((44% * var(--logo-scene-scale)) + 20px);--logo-pendulum-y: 60px;--logo-pendulum-w: calc(43% * var(--logo-scene-scale));--logo-pendulum-origin-x: 76.6%;--logo-pendulum-origin-y: 2.4%;--logo-whoosh-left-x: calc((114% * var(--logo-scene-scale)) - 60px);--logo-whoosh-left-y: calc((112% * var(--logo-scene-scale)) + 20px);--logo-whoosh-right-x: calc(var(--logo-whoosh-left-x) + 30px);--logo-whoosh-right-y: calc(var(--logo-whoosh-left-y) + 10px);--logo-whoosh-w: calc(26% * var(--logo-scene-scale));--logo-wordmark-indent: .8rem;--logo-paw-gap-target: 3px}@media(prefers-color-scheme:dark){:root{--page-bg: #0b1428;--skip-link-bg: #edf3ff;--skip-link-text: #08101f;--atmo-background: radial-gradient(circle at 12% 14%, rgba(101, 145, 232, .24), transparent 43%), radial-gradient(circle at 84% 20%, rgba(198, 111, 163, .2), transparent 40%), radial-gradient(circle at 32% 76%, rgba(88, 123, 218, .24), transparent 46%), radial-gradient(circle at 56% 46%, rgba(73, 155, 151, .18), transparent 52%), radial-gradient(circle at 52% 24%, rgba(122, 136, 230, .18), transparent 48%), linear-gradient(130deg, #0d1830, #0b1731 42%, #09101f 100%);--atmo-dot-color: rgba(190, 210, 255, .08);--nav-bg: rgba(12, 21, 43, .68);--nav-border: rgba(142, 170, 240, .16);--nav-shadow: 0 28px 60px rgba(3, 7, 20, .46);--segment-bg: rgba(16, 27, 52, .78);--segment-border: rgba(152, 177, 244, .18);--segment-option-text: #b6c2de;--segment-option-active-bg: rgba(28, 43, 77, .88);--segment-option-active-text: #edf3ff;--segment-option-active-shadow: inset 0 0 0 1px rgba(138, 172, 246, .28);--menu-link-text: #bac6e0;--menu-link-hover-bg: rgba(20, 34, 63, .84);--menu-link-hover-text: #f0f5ff;--menu-link-active-bg: rgba(27, 42, 76, .92);--menu-link-active-text: #f0f5ff;--menu-link-active-shadow: inset 0 0 0 1px rgba(138, 172, 246, .28);--menu-link-glow: inset 0 0 0 1px rgba(120, 154, 232, .28), 0 0 18px rgba(72, 111, 205, .18);--mobile-menu-bg: rgba(15, 25, 49, .78);--mobile-menu-border: rgba(135, 162, 235, .18);--text-primary: #e6ecf8;--text-strong: #f3f7ff;--text-muted: #b6c2dd;--text-soft: #9cb0d7;--text-subtitle: #ccd7ef;--text-accent: #a9c4ff;--text-link-strong: #b0c7ff;--text-code: #d7e5ff;--text-link: #b8ceff;--text-link-decoration: rgba(158, 190, 255, .34);--logo-yarn-glow: radial-gradient( circle, rgba(146, 198, 255, .32) 0%, rgba(146, 198, 255, .18) 42%, rgba(146, 198, 255, 0) 76% );--logo-cat-filter: brightness(0) saturate(100%) invert(94%) sepia(13%) saturate(244%) hue-rotate(180deg) brightness(101%) contrast(97%);--logo-ball-filter: var(--logo-cat-filter);--logo-whoosh-color: rgba(240, 247, 255, .96);--logo-whoosh-filter: drop-shadow(0 0 8px rgba(194, 220, 255, .32)) drop-shadow(0 0 16px rgba(124, 169, 255, .22));--logo-whoosh-blend-mode: screen;--logo-wordmark-color: rgba(234, 241, 252, .94);--section-bg: linear-gradient(162deg, rgba(21, 33, 63, .78), rgba(10, 18, 38, .64));--section-border: rgba(144, 169, 238, .16);--section-shadow: 0 18px 48px rgba(2, 7, 22, .36);--hero-bg: linear-gradient(162deg, rgba(24, 38, 70, .84), rgba(12, 21, 43, .68));--trust-item-bg: rgba(17, 28, 55, .78);--trust-item-border: rgba(141, 170, 243, .16);--card-primary-bg: linear-gradient(154deg, rgba(25, 38, 72, .88), rgba(15, 25, 51, .8));--card-primary-border: rgba(146, 172, 240, .18);--card-primary-shadow: 0 16px 36px rgba(2, 8, 22, .34);--card-primary-shadow-hover: 0 22px 44px rgba(1, 6, 18, .42);--card-secondary-bg: linear-gradient(160deg, rgba(21, 33, 64, .82), rgba(13, 22, 45, .76));--card-secondary-border: rgba(139, 168, 239, .16);--card-secondary-shadow: 0 12px 30px rgba(2, 8, 22, .3);--card-secondary-shadow-hover: 0 18px 38px rgba(1, 7, 18, .38);--card-subtle-bg: linear-gradient(164deg, rgba(18, 29, 56, .78), rgba(12, 21, 43, .72));--card-subtle-border: rgba(133, 162, 233, .14);--card-subtle-shadow: 0 10px 26px rgba(2, 8, 22, .28);--card-subtle-shadow-hover: 0 14px 32px rgba(1, 7, 18, .34);--card-hover-border: rgba(138, 172, 245, .26);--pill-bg: rgba(15, 25, 49, .84);--pill-border: rgba(127, 156, 224, .28);--pill-text: #d7e5ff;--stage-card-glow: 0 0 0 1px rgba(118, 155, 241, .26), 0 0 20px rgba(78, 114, 201, .2);--stage-card-link-border: rgba(125, 160, 240, .32);--stage-card-link-shadow: 0 0 0 1px rgba(118, 155, 241, .28), 0 0 24px rgba(78, 114, 201, .22);--stage-card-breathe-rest: 0 0 0 1px rgba(118, 155, 241, .24), 0 0 16px rgba(78, 114, 201, .18);--stage-card-breathe-peak: 0 0 0 1px rgba(138, 172, 245, .34), 0 0 28px rgba(95, 131, 220, .28);--sample-bg: rgba(13, 23, 46, .84);--sample-border: rgba(124, 154, 224, .22);--sample-linked-border: rgba(126, 167, 246, .34);--sample-linked-shadow: 0 0 18px rgba(73, 111, 205, .2);--sample-block-linked-bg: rgba(98, 133, 220, .16);--sample-block-linked-shadow: 0 0 0 1px rgba(116, 154, 241, .26), 0 0 16px rgba(73, 110, 203, .2);--sample-block-linked-text: #e1ebff;--info-dot-bg: rgba(231, 239, 255, .12);--info-dot-border: rgba(134, 167, 241, .28);--info-dot-text: #d7e5ff;--info-dot-hover-bg: rgba(231, 239, 255, .18);--info-dot-hover-border: rgba(163, 191, 255, .4);--info-dot-hover-text: #f3f7ff;--tooltip-bg: rgba(5, 12, 30, .98);--tooltip-border: rgba(126, 164, 255, .28);--tooltip-text: rgba(241, 245, 255, .96);--tooltip-shadow: 0 18px 40px rgba(0, 0, 0, .4);--copy-button-bg: rgba(16, 28, 54, .82);--copy-button-border: rgba(124, 154, 224, .22);--copy-button-text: #c9d7f4;--copy-button-hover-border: rgba(126, 167, 246, .34);--copy-button-hover-text: #f1f6ff;--copy-button-success-bg: rgba(50, 92, 66, .42);--copy-button-success-border: rgba(107, 192, 140, .34);--copy-button-success-text: #c8f1d7;--copy-button-error-bg: rgba(97, 37, 51, .44);--copy-button-error-border: rgba(236, 135, 155, .3);--copy-button-error-text: #ffd7df;--table-border: rgba(126, 156, 224, .22);--table-row-hover-bg: rgba(82, 117, 205, .18);--table-row-hover-shadow: inset 0 0 0 1px rgba(127, 161, 240, .22);--runtime-spotlight-icon: #9cb6ec;--runtime-spotlight-icon-hover: #bfd4ff;--runtime-spotlight-icon-active: #e4efff;--button-primary-text: #f8fbff;--button-primary-bg: linear-gradient(122deg, #5d7de0, #6b95f0);--button-primary-shadow: 0 12px 28px rgba(28, 55, 132, .42);--button-primary-shadow-active: 0 8px 18px rgba(23, 46, 113, .38);--button-ghost-text: #edf3ff;--button-ghost-border: rgba(138, 172, 245, .2);--button-ghost-bg: rgba(16, 28, 54, .86);--button-ghost-bg-active: rgba(22, 35, 67, .92);--focus-ring-inner: #0b1428;--focus-ring-outer: #9bbfff;--site-credit: rgba(214, 224, 246, .72)}}@font-face{font-family:Pretendard;font-style:normal;font-weight:400 500;font-display:optional;src:url(/fonts/pretendard-400-subset.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/instrument-serif-400-latin.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:Plus Jakarta Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,sans-serif;color:var(--text-primary);line-height:1.64;min-height:100vh;background:var(--page-bg)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[data-locale=ja] body{font-family:Pretendard,Plus Jakarta Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,sans-serif;line-height:1.72}:lang(ja),html[data-locale=ja]{line-break:strict;word-break:normal}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}code{font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace}.skip-link{position:absolute;left:12px;top:-48px;z-index:2000;background:var(--skip-link-bg);color:var(--skip-link-text);padding:8px 12px;border-radius:8px}.skip-link:focus-visible{top:12px}.atmo{position:fixed;inset:0;z-index:-2;background:var(--atmo-background)}.atmo:after{content:"";position:absolute;inset:0;opacity:.14;background-image:radial-gradient(var(--atmo-dot-color) .45px,transparent .45px);background-size:3px 3px;pointer-events:none}.chrome-nav{--menu-text-indent: var(--logo-wordmark-indent);position:fixed;left:1.6rem;top:1.25rem;width:var(--menu-width);z-index:100;padding:var(--space-5);border-radius:34px;background:var(--nav-bg);border:1px solid var(--nav-border);box-shadow:var(--nav-shadow);backdrop-filter:blur(18px) saturate(1.28);-webkit-backdrop-filter:blur(18px) saturate(1.28)}.chrome-nav__top{display:grid;gap:var(--space-4);margin-bottom:var(--space-4)}.brand{display:block;width:min(100%,13.4rem);min-width:0}.brand-badge{width:100%;display:grid;gap:.24rem;flex:0 0 auto}.brand-mini-stage{position:relative;width:100%;aspect-ratio:var(--logo-canvas-ar);margin-top:-2.95rem}.brand-mini-scene{position:absolute;inset:0}.brand-mini-cat,.brand-mini-ball,.brand-mini-whoosh,.brand-mini-yarn-trigger,.brand-mini-paws-proxy,.brand-mini-pivot-proxy{position:absolute;user-select:none}.brand-mini-pendulum{position:absolute;left:var(--logo-pendulum-x);top:var(--logo-pendulum-y);width:var(--logo-pendulum-w);aspect-ratio:500 / 750;transform-origin:var(--logo-pendulum-origin-x) var(--logo-pendulum-origin-y);transform:rotate(-13deg);z-index:2}.brand-mini-ball{inset:0;width:100%;height:100%;pointer-events:none;filter:var(--logo-ball-filter)}.brand-mini-yarn-trigger{left:3%;top:56%;width:39%;aspect-ratio:1 / 1;margin:0;padding:0;border:0;border-radius:999px;background:transparent;appearance:none;cursor:pointer;pointer-events:auto}.brand-mini-yarn-trigger:before{content:"";position:absolute;inset:7%;transform:translate(10px,10px) scale(1.56);border-radius:999px;background:var(--logo-yarn-glow);opacity:0;transition:opacity var(--state-duration-glow) var(--state-ease-glow)}.brand-mini-cat{left:var(--logo-cat-x);top:var(--logo-cat-y);width:var(--logo-cat-w);z-index:3;pointer-events:none;filter:var(--logo-cat-filter)}.brand-mini-whoosh{width:var(--logo-whoosh-w);aspect-ratio:1 / 1;opacity:0;z-index:4;pointer-events:none;background:var(--logo-whoosh-color);filter:var(--logo-whoosh-filter);mix-blend-mode:var(--logo-whoosh-blend-mode);-webkit-mask-image:url(/images/cortex-loop/swoosh_lines.webp);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url(/images/cortex-loop/swoosh_lines.webp);mask-position:center;mask-repeat:no-repeat;mask-size:contain}.brand-mini-whoosh--left{left:calc(var(--logo-whoosh-left-x) - 10px);top:calc(var(--logo-whoosh-left-y) - 2px)}.brand-mini-whoosh--right{left:var(--logo-whoosh-right-x);top:calc(var(--logo-whoosh-right-y) + 5px);transform:scaleX(-1) rotate(-45deg)}.brand-mini-paws-proxy{left:calc(var(--logo-cat-x) + (var(--logo-cat-w) * .315));top:calc(var(--logo-cat-y) + (var(--logo-cat-w) * .952));width:calc(var(--logo-cat-w) * .23);height:calc(var(--logo-cat-w) * .018);opacity:0;pointer-events:none}.brand-mini-pivot-proxy{left:var(--logo-pendulum-origin-x);top:var(--logo-pendulum-origin-y);width:1px;height:1px;transform:translate(-50%,-50%);opacity:0;pointer-events:none}.brand-mini-yarn-trigger:hover:before,.brand-mini-yarn-trigger:focus-visible:before{opacity:1}.brand-mini-scene.is-logo-animating [data-logo-pendulum]{animation:mini-pendulum-swing 2.6s cubic-bezier(.42,.01,.31,1) 2}.brand-mini-scene.is-logo-animating [data-logo-whoosh-left]{animation:mini-whoosh-rightward 2.6s ease-in-out 2}.brand-mini-scene.is-logo-animating [data-logo-whoosh-right]{animation:mini-whoosh-leftward 2.6s ease-in-out 2}.brand-wordmark{display:block;text-align:left;font-family:"Source Sans 3",Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:1.18rem;font-weight:700;letter-spacing:-.024em;line-height:.95;color:var(--logo-wordmark-color);text-transform:lowercase;padding-inline-start:var(--logo-wordmark-indent);margin-top:-.08rem}.brand-wordmark>[data-logo-wordmark]{display:inline-block}.locale-segment{display:inline-flex;align-items:center;gap:2px;border-radius:var(--radius-pill);border:1px solid var(--segment-border);background:var(--segment-bg);padding:2px;width:fit-content}.locale-option{border:0;background:transparent;color:var(--segment-option-text);border-radius:var(--radius-pill);min-height:38px;min-width:68px;font:inherit;font-size:.81rem;font-weight:700;letter-spacing:.03em;padding:0 12px;cursor:pointer;transition:background var(--state-duration-fast) var(--state-ease),color var(--state-duration-fast) var(--state-ease),transform var(--state-duration-fast) var(--state-ease)}.locale-option:hover{transform:translateY(-1px)}.locale-option[aria-pressed=true]{background:var(--segment-option-active-bg);color:var(--segment-option-active-text);box-shadow:var(--segment-option-active-shadow)}.menu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.menu a{position:relative;display:block;min-height:42px;padding:.64rem .8rem .64rem var(--logo-wordmark-indent);border-radius:12px;color:var(--menu-link-text);font-size:.98rem;font-weight:600;transition:background var(--state-duration-fast) var(--state-ease),color var(--state-duration-fast) var(--state-ease),transform var(--state-duration-fast) var(--state-ease)}.menu a:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:var(--menu-link-glow);transition:opacity .24s var(--state-ease)}.menu a:hover,.menu a:focus-visible{transform:translate(2px);background:var(--menu-link-hover-bg);color:var(--menu-link-hover-text)}.menu a[data-active=true]{background:var(--menu-link-active-bg);color:var(--menu-link-active-text);box-shadow:var(--menu-link-active-shadow)}.menu a[data-active=true]:after{opacity:1}.site-main{margin-left:calc(var(--menu-width) + 4.4rem);padding:clamp(1.35rem,2vw,2.2rem) clamp(1.15rem,2.5vw,2.5rem) 4rem}.section{width:min(100%,1040px);margin:0 auto;background:var(--section-bg);border:1px solid var(--section-border);border-radius:28px;box-shadow:var(--section-shadow);padding:clamp(1.25rem,3.2vw,2.5rem)}.section+.section{margin-top:clamp(2.9rem,5.8vw,5rem)}.section[id]{scroll-margin-top:106px}.section--hero{text-align:center;background:var(--hero-bg)}.kicker{margin:0 0 var(--space-3);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:var(--text-soft);font-weight:700}html[data-locale=ja] .kicker{text-transform:none;letter-spacing:.03em}.hero-title{margin:0;font-family:"Instrument Serif",Hiragino Mincho ProN,Yu Mincho,Georgia,serif;font-size:clamp(3rem,7vw,5.8rem);line-height:.92;color:var(--text-strong)}.hero-subtitle{margin:var(--space-2) 0 0;font-size:clamp(1.24rem,2.5vw,2.15rem);line-height:1.2;color:var(--text-subtitle);font-weight:600}.hero-copy{margin:var(--space-4) auto 0;max-width:72ch;color:var(--text-muted);font-size:.98rem}.hero-actions{margin-top:var(--space-8);display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.trust-list{margin:var(--space-6) auto 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);max-width:52rem;text-align:left}.trust-list li{position:relative;display:block;border-radius:12px;border:1px solid var(--trust-item-border);background:var(--trust-item-bg);padding:0;font-size:.83rem;color:var(--text-muted);line-height:1.42;overflow:hidden}.trust-list__copy,.trust-list__link{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;width:100%;min-height:100%;padding:.72rem .84rem}.trust-list__link{color:inherit;transition:background var(--state-duration-fast) var(--state-ease),color var(--state-duration-fast) var(--state-ease)}.trust-list__link:hover,.trust-list__link:focus-visible{background:#ffffff2e;color:var(--text-primary);outline:none}:root[data-locale=en] .trust-list [data-trust-signal=alpha]{display:none}.info-inline{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:.14rem;line-height:1}.info-dot{appearance:none;width:.98rem;height:.98rem;padding:0;margin:0;border-radius:999px;border:1px solid var(--info-dot-border);background:var(--info-dot-bg);color:var(--info-dot-text);display:inline-grid;place-items:center;font-size:.64rem;font-weight:700;line-height:1;cursor:help;box-shadow:0 4px 10px #5070c11a;vertical-align:middle;transition:background var(--state-duration-fast) var(--state-ease),border-color var(--state-duration-fast) var(--state-ease),color var(--state-duration-fast) var(--state-ease),transform var(--state-duration-fast) var(--state-ease)}.info-dot:hover,.info-dot:focus-visible{background:var(--info-dot-hover-bg);border-color:var(--info-dot-hover-border);color:var(--info-dot-hover-text);transform:translateY(-.5px);outline:none}.info-popover{position:absolute;border-radius:12px;border:1px solid var(--tooltip-border);background:var(--tooltip-bg);box-shadow:var(--tooltip-shadow);color:var(--tooltip-text);padding:.65rem .74rem;font-size:.78rem;font-weight:500;line-height:1.42;text-align:left;white-space:normal;pointer-events:none;opacity:0;z-index:18;transition:opacity var(--state-duration-glow) var(--state-ease-glow),transform var(--state-duration-glow) var(--state-ease-glow)}.info-inline:hover .info-popover,.info-inline:focus-within .info-popover{opacity:1;transform:translate(0)}.section-intro{margin:var(--space-4) 0 0;max-width:74ch;color:var(--text-muted);font-size:.98rem}.problem-grid{margin-top:var(--space-5);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.problem-card p{margin:0;line-height:1.56}.path-chips{margin:var(--space-5) 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2)}.path-chips li{cursor:default}.path-chips code{border-radius:var(--radius-pill);border:1px solid var(--pill-border);background:var(--pill-bg);color:var(--pill-text);padding:.36rem .64rem;font-size:.82rem;cursor:default}.stage-grid{margin-top:var(--space-5);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.stage-card{position:relative;transition:border-color var(--state-duration-toast-glow) var(--state-ease-glow),box-shadow var(--state-duration-toast-glow) var(--state-ease-glow),background var(--state-duration-toast-glow) var(--state-ease-glow)}.stage-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;transform:scale(.994);box-shadow:var(--stage-card-glow);transition:opacity var(--state-duration-toast-glow) var(--state-ease-glow),transform var(--state-duration-toast-glow) var(--state-ease-glow)}.stage-card.is-stage-linked{border-color:var(--stage-card-link-border);box-shadow:var(--stage-card-link-shadow),var(--card-shadow-rest)}.stage-card.is-stage-linked:after{opacity:1;transform:scale(1);animation:stage-card-breathe 2.4s ease-in-out infinite}.stage-card h3 code{border-radius:10px;background:var(--pill-bg);border:1px solid var(--pill-border);color:var(--pill-text);padding:.2rem .45rem;font-size:.82rem}.stage-why{margin-top:.56rem;color:var(--text-accent);font-size:.92rem}.before-after-grid{margin-top:var(--space-5);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.before-after-grid>*{min-width:0}.before-after-subtitle{margin-top:var(--space-2);color:var(--text-soft);font-size:.86rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700}html[data-locale=ja] .before-after-subtitle{text-transform:none;letter-spacing:.04em}.before-after-card ul{margin:var(--space-4) 0 0;padding-left:1.15rem;display:grid;gap:.56rem}.before-after-card li{color:var(--text-muted);line-height:1.52;transition:color var(--state-duration-glow) var(--state-ease-glow)}.before-after-card li[data-gate-ref]{cursor:default}.before-after-card li.is-gate-linked{color:var(--text-link-strong)}.before-after-sample{margin-top:var(--space-4);border:1px solid var(--sample-border);border-radius:12px;background:var(--sample-bg);padding:.72rem .84rem;box-sizing:border-box;max-width:100%;overflow-x:auto;transition:border-color var(--state-duration-glow) var(--state-ease-glow),box-shadow var(--state-duration-glow) var(--state-ease-glow),background var(--state-duration-glow) var(--state-ease-glow)}.before-after-sample.is-linked{border-color:var(--sample-linked-border);box-shadow:var(--sample-linked-shadow)}.before-after-sample code{display:block;white-space:pre-wrap;color:var(--text-code);font-size:.8rem;line-height:1.4}.sample-block{display:block;border-radius:10px;border:1px solid transparent;padding:.16rem .26rem;transition:border-color var(--state-duration-glow) var(--state-ease-glow),box-shadow var(--state-duration-glow) var(--state-ease-glow),background var(--state-duration-glow) var(--state-ease-glow),color var(--state-duration-glow) var(--state-ease-glow)}.sample-block+.sample-block{margin-top:.46rem}.sample-block.is-linked{border-color:var(--sample-linked-border);background:var(--sample-block-linked-bg);box-shadow:var(--sample-block-linked-shadow);color:var(--sample-block-linked-text)}.get-started-grid{margin-top:var(--space-5);display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-4)}.get-started-grid>*{min-width:0}.quick-steps{margin:0;padding-left:1.15rem;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:var(--space-5)}.quick-steps li{min-width:0}.quick-steps h3{margin:0;font-size:1rem;color:var(--text-strong)}.quick-steps p{margin:.52rem 0 0;color:var(--text-muted);line-height:1.52}.quick-steps__copy{position:relative;display:block}.quick-steps__copy-inline{display:inline}.quick-steps__copy .info-popover{left:0;top:calc(100% + .5rem);transform:translateY(.2rem);width:min(16rem,calc(100vw - 3rem))}.quick-command-grid{margin-top:var(--space-3);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));min-width:0;gap:.7rem}.quick-command{position:relative;min-width:0}.quick-steps pre{margin:0;border:1px solid var(--sample-border);border-radius:12px;background:var(--sample-bg);padding:.68rem 2.7rem .8rem .8rem;width:100%;box-sizing:border-box;max-width:100%;overflow-x:auto}.quick-steps code{color:var(--text-code);font-size:.81rem;line-height:1.38}.copy-button{position:absolute;top:.52rem;right:.52rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--copy-button-border);border-radius:999px;background:var(--copy-button-bg);color:var(--copy-button-text);line-height:1;cursor:pointer;transition:background var(--state-duration-glow) var(--state-ease-glow),border-color var(--state-duration-glow) var(--state-ease-glow),color var(--state-duration-glow) var(--state-ease-glow),box-shadow var(--state-duration-glow) var(--state-ease-glow),transform var(--state-duration-glow) var(--state-ease-glow)}.copy-button:hover,.copy-button:focus-visible{border-color:var(--copy-button-hover-border);color:var(--copy-button-hover-text);box-shadow:0 10px 22px #38539c29;transform:translateY(-1px);outline:none}.copy-button__icon{position:absolute;width:.92rem;height:.92rem;opacity:0;transform:scale(.84);transition:opacity var(--state-duration-fast) var(--state-ease),transform var(--state-duration-fast) var(--state-ease)}.copy-button__icon--copy{opacity:1;transform:scale(1)}.copy-button svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.copy-button[data-copy-state=success]{background:var(--copy-button-success-bg);border-color:var(--copy-button-success-border);color:var(--copy-button-success-text)}.copy-button[data-copy-state=error]{background:var(--copy-button-error-bg);border-color:var(--copy-button-error-border);color:var(--copy-button-error-text)}.copy-button[data-copy-state=success] .copy-button__icon--copy,.copy-button[data-copy-state=error] .copy-button__icon--copy{opacity:0;transform:scale(.84)}.copy-button[data-copy-state=success] .copy-button__icon--success,.copy-button[data-copy-state=error] .copy-button__icon--error{opacity:1;transform:scale(1)}.runtime-roster{width:100%;margin:var(--space-4) 0 0;padding:0;min-width:0;list-style:none;display:grid;gap:var(--space-3)}.runtime-roster__item{position:relative;border-radius:14px;border:1px solid var(--trust-item-border);background:var(--trust-item-bg);padding:.88rem .92rem;display:grid;gap:.58rem;min-width:0;overflow:hidden;transition:gap var(--state-duration-base) var(--state-ease),padding var(--state-duration-base) var(--state-ease),border-color var(--state-duration-glow) var(--state-ease-glow),box-shadow var(--state-duration-glow) var(--state-ease-glow),background var(--state-duration-glow) var(--state-ease-glow)}.runtime-roster__item:hover,.runtime-roster__item:focus-within{border-color:var(--card-hover-border);box-shadow:var(--table-row-hover-shadow)}.runtime-roster__heading{margin:0}.runtime-roster__toggle{width:100%;min-width:0;padding:0;border-radius:10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;cursor:pointer;transition:color var(--state-duration-fast) var(--state-ease),transform var(--state-duration-fast) var(--state-ease)}.runtime-roster__toggle:hover{color:var(--text-primary)}.runtime-roster__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0;transition:gap var(--state-duration-base) var(--state-ease)}.runtime-roster__name{margin:0;display:block;min-width:0;font-size:1rem;line-height:1.22;color:var(--text-strong)}.runtime-roster__status{flex:0 0 auto;display:inline-flex;align-items:center;border-radius:var(--radius-pill);border:1px solid var(--pill-border);background:var(--pill-bg);color:var(--pill-text);padding:.28rem .58rem;font-size:.74rem;font-weight:700;line-height:1.18;text-align:center;white-space:nowrap;overflow:hidden;max-inline-size:16rem;transition:opacity var(--state-duration-base) var(--state-ease),max-inline-size var(--state-duration-base) var(--state-ease),padding var(--state-duration-base) var(--state-ease),border-color var(--state-duration-base) var(--state-ease)}.runtime-roster__status[data-runtime-tone=supported]{color:var(--text-link-strong)}.runtime-roster__status[data-runtime-tone=coming-soon]{color:var(--text-accent)}.runtime-roster__status[data-runtime-tone=experimental]{color:var(--text-soft)}.runtime-roster__toggle-icon{position:relative;inline-size:1.08rem;block-size:1.08rem;flex:0 0 auto;align-self:center;color:var(--runtime-spotlight-icon);transition:color var(--state-duration-fast) var(--state-ease),transform var(--state-duration-base) var(--state-ease)}.runtime-roster__toggle:hover .runtime-roster__toggle-icon,.runtime-roster__toggle:focus-visible .runtime-roster__toggle-icon{color:var(--runtime-spotlight-icon-hover)}.runtime-roster__toggle-corner{position:absolute;inline-size:.45rem;block-size:.45rem;transition:transform var(--state-duration-base) var(--state-ease),opacity var(--state-duration-base) var(--state-ease),border-color var(--state-duration-fast) var(--state-ease)}.runtime-roster__toggle-corner--tl{top:0;left:0;border-top:1.5px solid currentColor;border-left:1.5px solid currentColor}.runtime-roster__toggle-corner--br{right:0;bottom:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor}.runtime-roster__panel{min-width:0;display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--state-duration-base) var(--state-ease),opacity var(--state-duration-base) var(--state-ease)}.runtime-roster__panel-inner{min-height:0;overflow:hidden;display:grid;gap:.58rem}.runtime-roster__enforcement,.runtime-roster__note,.runtime-roster__note-scroller{margin:0;min-width:0}.runtime-roster__enforcement{color:var(--text-subtitle);font-size:.84rem;line-height:1.42}.runtime-roster__eyebrow{display:block;margin-bottom:.14rem;color:var(--text-soft);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}html[data-locale=ja] .runtime-roster__eyebrow{letter-spacing:.03em;text-transform:none}.runtime-roster__note-scroller{overflow:hidden;transition:max-block-size var(--state-duration-base) var(--state-ease),padding-inline-end var(--state-duration-base) var(--state-ease);scrollbar-color:var(--runtime-spotlight-icon) transparent}.runtime-roster__note{color:var(--text-muted);font-size:.83rem;line-height:1.46}.runtime-roster[data-runtime-ready=true] .runtime-roster__item[data-runtime-state=active]{border-color:var(--card-hover-border);box-shadow:var(--table-row-hover-shadow)}.runtime-roster[data-runtime-ready=true] .runtime-roster__item[data-runtime-state=active] .runtime-roster__toggle-icon{color:var(--runtime-spotlight-icon-active)}.runtime-roster[data-runtime-ready=true] .runtime-roster__item[data-runtime-state=active] .runtime-roster__toggle-corner--tl{transform:translate(.1rem,.1rem)}.runtime-roster[data-runtime-ready=true] .runtime-roster__item[data-runtime-state=active] .runtime-roster__toggle-corner--br{transform:translate(-.1rem,-.1rem)}.runtime-roster[data-runtime-ready=true] .runtime-roster__item[data-runtime-state=inactive]{gap:0;padding-block:.76rem}.runtime-roster[data-runtime-ready=true] .runtime-roster__item[data-runtime-state=inactive] .runtime-roster__summary{gap:0}.runtime-roster[data-runtime-ready=true] .runtime-roster__item[data-runtime-state=inactive] .runtime-roster__status{opacity:0;max-inline-size:0;padding-inline:0;border-color:transparent}.runtime-roster[data-runtime-ready=true] .runtime-roster__item[data-runtime-state=inactive] .runtime-roster__panel{grid-template-rows:0fr;opacity:0}.runtime-roster[data-runtime-ready=true] .runtime-roster__item[data-runtime-state=inactive] .runtime-roster__note-scroller{max-block-size:0;padding-inline-end:0}.runtime-roster[data-runtime-ready=true][data-runtime-active] .runtime-roster__item[data-runtime-state=active] .runtime-roster__note-scroller{max-block-size:clamp(4.8rem,15vh,7rem);overflow-y:auto;overscroll-behavior:contain;padding-inline-end:.18rem}.runtime-roster[data-runtime-ready=true][data-runtime-active] .runtime-roster__item[data-runtime-state=active] .runtime-roster__note-scroller::-webkit-scrollbar{width:.42rem}.runtime-roster[data-runtime-ready=true][data-runtime-active] .runtime-roster__item[data-runtime-state=active] .runtime-roster__note-scroller::-webkit-scrollbar-thumb{background:var(--runtime-spotlight-icon);border-radius:999px}.docs-stack{margin-top:var(--space-5)}.docs-stack ul{margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.docs-stack a:before{content:"↗";font-size:.82rem;margin-right:.34rem}.contrib-intro{margin-top:var(--space-5)}.contrib-intro p+p{margin-top:var(--space-3)}.btn{border-radius:var(--radius-pill);border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--space-5);font-size:.93rem;font-weight:700;transition:transform var(--state-duration-fast) var(--state-ease),box-shadow var(--state-duration-fast) var(--state-ease),background var(--state-duration-fast) var(--state-ease)}.btn:hover,.btn:focus-visible{transform:translateY(-1px)}.btn:active{transform:translateY(1px) scale(.996)}.btn--primary{color:var(--button-primary-text);background:var(--button-primary-bg);box-shadow:var(--button-primary-shadow)}.btn--primary:active{box-shadow:var(--button-primary-shadow-active)}.btn--ghost{color:var(--button-ghost-text);border-color:var(--button-ghost-border);background:var(--button-ghost-bg)}.btn--ghost:active{background:var(--button-ghost-bg-active)}@keyframes mini-pendulum-swing{0%{transform:rotate(-13deg)}50%{transform:rotate(11deg)}to{transform:rotate(-13deg)}}@keyframes mini-whoosh-rightward{0%,46%,to{opacity:0}54%{opacity:.08}62%{opacity:.28}70%{opacity:.62}76%{opacity:.9}84%{opacity:.34}92%{opacity:.08}}@keyframes mini-whoosh-leftward{0%,10%,60%,to{opacity:0}14%{opacity:.08}22%{opacity:.28}30%{opacity:.62}36%{opacity:.9}44%{opacity:.34}52%{opacity:.08}}@keyframes stage-card-breathe{0%,to{box-shadow:var(--stage-card-breathe-rest)}50%{box-shadow:var(--stage-card-breathe-peak)}}.section-head h2{margin:0;font-size:clamp(1.76rem,3.2vw,2.6rem);line-height:1.16;color:var(--text-strong)}.card{--card-bg: var(--card-secondary-bg);--card-border: var(--card-secondary-border);--card-shadow-rest: var(--card-secondary-shadow);--card-shadow-hover: var(--card-secondary-shadow-hover);background:var(--card-bg);border:1px solid var(--card-border);border-radius:18px;box-shadow:var(--card-shadow-rest);padding:var(--space-5)}.card--primary{--card-bg: var(--card-primary-bg);--card-border: var(--card-primary-border);--card-shadow-rest: var(--card-primary-shadow);--card-shadow-hover: var(--card-primary-shadow-hover)}.card--secondary{--card-bg: var(--card-secondary-bg);--card-border: var(--card-secondary-border);--card-shadow-rest: var(--card-secondary-shadow);--card-shadow-hover: var(--card-secondary-shadow-hover)}.card--subtle{--card-bg: var(--card-subtle-bg);--card-border: var(--card-subtle-border);--card-shadow-rest: var(--card-subtle-shadow);--card-shadow-hover: var(--card-subtle-shadow-hover)}.card--interactive{transition:transform var(--state-duration-base) var(--state-ease),box-shadow var(--state-duration-base) var(--state-ease),border-color var(--state-duration-base) var(--state-ease),background var(--state-duration-base) var(--state-ease);will-change:transform}.card--interactive:hover,.card--interactive:focus-within{transform:translateY(-4px);box-shadow:var(--card-shadow-hover);border-color:var(--card-hover-border)}.card--interactive:active{transform:translateY(-1px)}.card h3,.card h4{margin:0;font-size:clamp(1.06rem,1.8vw,1.26rem);line-height:1.16;color:var(--text-strong)}.card p{margin:.9rem 0 0;color:var(--text-muted);font-size:.98rem}.card a{display:inline-flex;align-items:center;margin-top:var(--space-4);color:var(--text-link);font-size:.86rem;text-decoration:underline;text-decoration-color:var(--text-link-decoration);text-underline-offset:2px}.contact-card a{font-weight:600}.contact-card a:before{content:"↗";font-size:.82rem;margin-right:.34rem}.contact-grid{margin-top:var(--space-6);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.locale{display:inline}.locale-ja,html[data-locale=ja] .locale-en{display:none}html[data-locale=ja] .locale-ja{display:inline}.site-credit{position:fixed;left:1.55rem;bottom:.92rem;z-index:90;font-size:.78rem;letter-spacing:.01em;text-transform:lowercase;color:var(--site-credit)}.reveal{opacity:0;transform:translateY(12px);transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring-inner),0 0 0 4px var(--focus-ring-outer)}@media(max-width:1140px){.site-main{margin-left:calc(var(--menu-width) + 3.7rem);padding-right:1rem}}@media(max-width:980px){.chrome-nav{--logo-wordmark-indent: .8rem;position:sticky;top:.6rem;left:auto;width:auto;margin:.6rem .7rem 0;border-radius:18px;padding:.86rem}.chrome-nav__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem .7rem;margin-bottom:.65rem}.brand{width:clamp(9.2rem,46vw,13.4rem)}.brand-badge{width:100%}.brand-wordmark{font-size:clamp(1rem,2.7vw,1.18rem)}.locale-segment{justify-self:end}.menu__list{flex-direction:row;gap:.45rem;overflow-x:auto;padding-bottom:.15rem}.menu__list li{flex:0 0 auto}.menu a{padding:.56rem .72rem .56rem var(--logo-wordmark-indent);font-size:.88rem;background:var(--mobile-menu-bg);border:1px solid var(--mobile-menu-border)}.site-main{margin-left:0;padding:.95rem .7rem 2.2rem}.section{border-radius:18px}.section+.section{margin-top:clamp(2rem,7vw,2.8rem)}.problem-grid,.stage-grid,.before-after-grid,.get-started-grid,.trust-list,.contact-grid{grid-template-columns:1fr}.quick-steps__copy .info-popover{left:auto;right:0;width:min(16rem,calc(100vw - 2rem))}.runtime-roster__item{padding:.8rem .82rem}.runtime-roster__summary{flex-direction:column;gap:.42rem}.runtime-roster__status{align-self:flex-start}.section[id]{scroll-margin-top:124px}.site-credit{left:.72rem;bottom:.68rem;font-size:.72rem}}@media(pointer:coarse){.card--interactive:hover,.card--interactive:active{transform:none}.card--interactive:hover{box-shadow:var(--card-shadow-rest)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.reveal,.reveal.is-visible,.card--interactive,.card--interactive:hover,.card--interactive:focus-within,.card--interactive:active{opacity:1;transform:none;will-change:auto}.stage-card.is-stage-linked:after{animation:none}}
