@keyframes _140qb991b{0%{transform:translate(0)}to{transform:translate(-50%)}}
._140qb990{flex-direction:column;min-height:100dvh;display:flex}
._140qb991{width:var(--container-page);max-width:100%;margin:0 auto;padding-inline:clamp(16px,4vw,64px)}
._140qb992{z-index:20;border-bottom:1px solid var(--color-line);background:var(--color-canvas);-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);position:sticky;top:0}
._140qb993{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;display:flex}
._140qb994{align-items:center;gap:var(--space-3);font-size:var(--text-lg);letter-spacing:-.04em;font-weight:800;display:inline-flex}
._140qb995{background:var(--color-accent);width:clamp(26px,2vw,36px);height:clamp(26px,2vw,36px);color:var(--color-canvas);place-items:center;display:grid}
._140qb996{align-items:center;gap:clamp(4px,1vw,20px);display:flex}
._140qb997{min-height:40px;padding:0 var(--space-3);color:var(--color-ink-muted);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:650;display:inline-flex}
._140qb997:hover{color:var(--color-ink)}
._140qb998{border-bottom:1px solid var(--color-line);content-visibility:auto;contain-intrinsic-size:auto 600px;padding-block:clamp(48px,7vw,140px)}
._140qb999{padding-block:clamp(36px,5vw,96px)}
._140qb99a{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;margin:0;font-weight:750}
._140qb99b{margin:var(--space-4) 0 0;max-width:20ch;font-size:var(--text-display);letter-spacing:-.045em;font-weight:650;line-height:1.15}
._140qb99c{margin:var(--space-4) 0 0;max-width:64ch;color:var(--color-ink-muted);font-size:var(--text-base);line-height:1.75}
._140qb99d{border-bottom:1px solid var(--color-line);padding-block:clamp(56px,9vw,176px)}
._140qb99e{max-width:18ch;font-size:var(--text-hero);letter-spacing:-.055em;margin:0;font-weight:650;line-height:1.02}
._140qb99f{max-width:58ch;color:var(--color-ink-muted);font-size:var(--text-lg);margin:clamp(20px,2vw,36px) 0 0;line-height:1.7}
._140qb99g{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:clamp(28px,3vw,48px);display:flex}
._140qb99h{margin-top:var(--space-5);color:var(--color-ink-muted);font-size:var(--text-xs)}
._140qb99i{justify-content:center;align-items:center;gap:var(--space-2);min-height:clamp(44px,3.2vw,58px);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;border:1px solid #0000;padding:0 clamp(18px,1.8vw,32px);font-weight:750;display:inline-flex}
._140qb99j{background:var(--color-accent);color:var(--color-canvas)}
._140qb99j:hover{background:var(--color-accent-strong)}
._140qb99k{border-color:var(--color-line-strong);color:var(--color-ink)}
._140qb99k:hover{border-color:var(--color-ink);background:var(--color-surface-raised)}
._140qb99l{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,28px);margin-top:clamp(32px,4vw,64px);display:grid}
._140qb99m{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(12px,1.4vw,28px);margin-top:clamp(32px,4vw,64px);display:grid}
._140qb99n{gap:var(--space-3);border:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;padding:clamp(18px,1.8vw,34px);display:flex}
._140qb99o{background:var(--color-accent-soft);width:clamp(30px,2.2vw,42px);height:clamp(30px,2.2vw,42px);color:var(--color-accent);place-items:center;display:grid}
._140qb99p{font-size:var(--text-base);letter-spacing:-.02em;margin:0;font-weight:700}
._140qb99q{color:var(--color-ink-muted);font-size:var(--text-sm);margin:0;line-height:1.75}
._140qb99r{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(12px,1.4vw,28px);margin-top:clamp(32px,4vw,64px);display:grid}
._140qb99s{background:var(--color-accent-soft);width:clamp(26px,2vw,36px);height:clamp(26px,2vw,36px);color:var(--color-accent);font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;font-weight:750;display:grid}
._140qb99t{width:var(--container-prose);max-width:100%;margin:0 auto;padding-block:clamp(36px,5vw,88px);padding-inline:clamp(16px,4vw,32px)}
._140qb99t h1{font-size:var(--text-display);letter-spacing:-.045em;margin:0;font-weight:650}
._140qb99t h2{font-size:var(--text-lg);letter-spacing:-.02em;margin:clamp(32px,3vw,56px) 0 0;font-weight:700}
._140qb99t p,._140qb99t li{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.85}
._140qb99t p{margin:var(--space-4) 0 0}
._140qb99t ul{margin:var(--space-4) 0 0;padding-left:1.25em}
._140qb99t li{margin:var(--space-2) 0 0}
._140qb99t strong{color:var(--color-ink)}
._140qb99t a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}
._140qb99u{margin-top:var(--space-4);color:var(--color-ink-muted);font-size:var(--text-xs)}
._140qb99v{border-top:1px solid var(--color-line);margin-top:auto;padding-block:clamp(32px,3.5vw,64px)}
._140qb99w{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(24px,4vw,80px);display:flex}
._140qb99x{flex-wrap:wrap;gap:clamp(16px,2vw,40px);display:flex}
._140qb99y{gap:var(--space-2);flex-direction:column;display:flex}
._140qb99z{margin:0 0 var(--space-2);color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:750}
._140qb9910{color:var(--color-ink-muted);font-size:var(--text-sm)}
._140qb9910:hover{color:var(--color-accent)}
._140qb9911{padding-top:var(--space-5);border-top:1px solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-xs);margin-top:clamp(24px,3vw,48px);line-height:1.7}
._140qb9912{pointer-events:none;background-image:linear-gradient(var(--color-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-line) 1px, transparent 1px);opacity:.5;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 80% at 50% 0,#000 20%,#0000 78%);mask-image:radial-gradient(120% 80% at 50% 0,#000 20%,#0000 78%)}
._140qb9913{background:var(--color-accent);width:44px;height:2px;margin-bottom:var(--space-5)}
._140qb9914{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,5vw,88px);display:grid;position:relative}
._140qb9915{transition:border-color var(--transition-fast), background var(--transition-fast);position:relative}
._140qb9915:after{content:"";inset-inline:0;background:var(--color-accent);transform-origin:0;height:2px;transition:transform .26s cubic-bezier(.16,1,.3,1);position:absolute;top:0;transform:scaleX(0)}
._140qb9915:hover{border-color:var(--color-line-strong);background:var(--color-surface-raised)}
._140qb9915:hover:after{transform:scaleX(1)}
._140qb9916{background:var(--color-line);border:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1px;margin-top:clamp(32px,4vw,64px);display:grid}
._140qb9917{background:var(--color-canvas);flex-direction:column;gap:6px;padding:clamp(16px,1.8vw,28px);display:flex}
._140qb9918{font-size:var(--text-xl);letter-spacing:-.05em;color:var(--color-accent);font-weight:600;line-height:1}
._140qb9919{color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.6}
._140qb991a{border-block:1px solid var(--color-line);padding-block:var(--space-4);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}
._140qb991c{will-change:transform;gap:clamp(20px,3vw,56px);width:max-content;padding-right:clamp(20px,3vw,56px);animation:42s linear infinite _140qb991b;display:flex}
._140qb991d{color:var(--color-ink-muted);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:8px;font-weight:650;display:inline-flex}
._140qb991e{background:var(--color-accent);flex-shrink:0;width:4px;height:4px}
._140qb991f{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,72px);display:grid}
._140qb991g{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}
._140qb991h{gap:var(--space-3);color:var(--color-ink-muted);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.7;display:grid}
._140qb991i{width:20px;height:20px;color:var(--color-accent);flex-shrink:0;place-items:center;margin-top:1px;display:grid}
._140qb991j{border-bottom:1px solid var(--color-line);padding-block:var(--space-5)}
._140qb991k{justify-content:space-between;align-items:flex-start;gap:var(--space-4);font-size:var(--text-base);letter-spacing:-.02em;cursor:pointer;margin:0;font-weight:700;list-style:none;display:flex}
._140qb991k::-webkit-details-marker{display:none}
._140qb991k:hover{color:var(--color-accent)}
._140qb991l{color:var(--color-ink-muted);transition:transform var(--transition-fast), color var(--transition-fast);flex-shrink:0}
._140qb991m{margin:var(--space-3) 0 0;max-width:72ch;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.8}
details[open] ._140qb991l{color:var(--color-accent);transform:rotate(45deg)}
._140qb991n{padding-block:clamp(56px,7vw,128px);position:relative;overflow:hidden}
._140qb991o{align-items:center;gap:7px;display:inline-flex}
._140qb991p{gap:var(--space-2);flex-wrap:wrap;margin-top:clamp(32px,4vw,56px);display:flex}
._140qb991q{min-height:34px;padding:0 var(--space-3);border:1px solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-xs);white-space:nowrap;transition:border-color var(--transition-fast), color var(--transition-fast);align-items:center;gap:7px;font-weight:700;display:inline-flex}
._140qb991q:hover{border-color:var(--color-accent);color:var(--color-accent)}
@media screen and (min-width:2560px){._140qb993{min-height:80px}}
@media screen and (max-width:639px){._140qb997{display:none}}
@media screen and (max-width:900px){._140qb99l{grid-template-columns:repeat(2,minmax(0,1fr))}._140qb991f{grid-template-columns:1fr}}
@media screen and (max-width:600px){._140qb99l{grid-template-columns:minmax(0,1fr)}}
@media screen and (max-width:1100px){._140qb9914{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){._140qb9915{transition:none}._140qb991c{animation:none}._140qb991l,._140qb991q{transition:none}}
