[data-theme=cobalt]{--text-display-s:clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section:clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--text-lg:1.25rem;--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--cell-w:8px;--cell-h:16px}.landing{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);caret-color:var(--color-accent);line-height:1.55}@media (max-width:60rem){.landing{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (max-width:40rem){.landing{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}.landing ::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent);color:var(--color-ink)}.landing :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.landing a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2)}.landing a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.landing h1,.landing h2,.landing h3{font-family:var(--font-display);font-weight:var(--display-weight);font-synthesis:none;letter-spacing:var(--tracking-display);color:var(--color-ink);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}.landing h1{max-width:14ch;font-size:var(--text-display);line-height:1.02}.landing h2{max-width:20ch;font-size:var(--text-section)}.landing h3{max-width:40ch;font-size:var(--text-title);font-weight:500;line-height:1.2}.landing p{max-width:65ch;color:inherit;text-wrap:pretty;margin:0}.landing .lead{font-size:var(--text-lead);max-width:44ch;color:var(--color-ink-2);line-height:1.45}.landing code{font-family:var(--font-outlier);font-size:.9em}.landing .container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.landing .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing main.lp-main{background:0 0;border:0;border-radius:0;max-width:none;margin:0;padding:0}.landing .key{min-height:48px;padding:0 var(--space-lg);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-key-face);color:var(--color-ink);font:500 var(--text-md) / 1 var(--font-display);white-space:nowrap;box-shadow:var(--shadow-key);transition:transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.landing .key:hover{transform:translateY(-1px)}.landing .key:active{box-shadow:var(--shadow-key-press);transform:translateY(3px)}.landing .key:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.landing .key--primary{background:var(--color-accent);border-color:var(--color-accent-edge);color:var(--color-accent-ink);box-shadow:var(--shadow-key-accent)}.landing .lp-link{-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.landing .lp-link:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.landing .lp-link:active{color:var(--color-accent-deep)}.landing .lp-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.landing .lp-actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.landing .lp-small{font-size:var(--text-sm);color:var(--color-muted)}.landing .cut{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card)}@supports (corner-shape:bevel){.landing .cut{border-radius:var(--cut-l) 4px var(--cut-l) 4px;corner-shape:bevel round bevel round}}.landing .graphite{background:var(--color-graphite);color:var(--color-graphite-ink);border-color:var(--color-graphite-2)}.landing .graphite .token{color:var(--color-accent-2)}.landing .lp-wordmark{font:600 var(--text-lg) / 1 var(--font-display);letter-spacing:var(--tracking-display);text-decoration:none}.landing .lp-hero__grid{gap:var(--space-2xl);min-height:calc(100svh - 65px);padding-block:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.landing .lp-hero__text{gap:var(--space-lg);align-content:center;display:grid}.landing .lp-hero__text .lp-actions{margin-top:var(--space-xs)}.landing .lp-field{background-image:radial-gradient(circle at 1px 1px, var(--color-glyph-2) 1px, transparent 1.5px);background-size:var(--cell-w) var(--cell-h);height:clamp(360px,62svh,600px);margin:0;position:relative}.landing .lp-field__canvas{width:100%;height:100%;position:absolute;inset:0}.landing .lp-field:has(canvas[data-live]){background-image:none}.landing .lp-field__node{padding-inline:var(--space-2xs);font:500 var(--text-xs) / 1 var(--font-outlier);color:var(--color-accent-deep);background:var(--color-paper);position:absolute;top:2%;left:58%;transform:translate(-50%)}.landing .lp-field__lane{height:0;position:absolute;left:0;right:0}.landing .lp-field__from,.landing .lp-field__to{bottom:var(--space-sm);padding-inline:var(--space-2xs);font:400 var(--text-xs) / 1 var(--font-outlier);color:var(--color-ink-2);background:var(--color-paper);position:absolute}.landing .lp-field__from{padding:var(--space-2xs) var(--space-md);margin:var(--space-2xs);left:0}.landing .lp-field__to{right:0}.landing .lp-field__to--stop{right:auto;left:calc(58% + var(--space-md));color:var(--color-error)}.landing .lp-field__toggle{width:28px;height:28px;color:var(--color-ink-2);background:var(--color-paper);border:1px solid var(--color-glyph-2);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;bottom:0;right:0}.landing .lp-field__toggle:hover{color:var(--color-accent-deep)}.landing .lp-field:not(:has(canvas[data-live])) .lp-field__toggle{display:none}.landing .lp-section{padding-block:var(--section-gap) 0}.landing .lp-steps{padding-block-start:var(--space-2xl)}.landing .lp-close{padding-block-end:var(--section-gap-s)}.landing .lp-steps__list{counter-reset:step;gap:var(--gap-columns);margin:var(--space-2xl) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.landing .lp-steps__list>li{counter-increment:step;align-content:start;gap:var(--space-md);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule-2);display:grid}.landing .lp-steps__list>li:before{content:counter(step);font:600 var(--text-display-s) / 1 var(--font-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;color:var(--color-accent)}.landing .lp-steps__list p{color:var(--color-ink-2)}.landing .lp-cmd{padding:var(--space-xs) var(--space-md);border:var(--rule-hair) solid var(--color-graphite-2);border-radius:var(--cut) 2px;background:var(--color-graphite);color:var(--color-graphite-ink);justify-self:start}.landing .lp-policy__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.landing .lp-policy__text{gap:var(--space-lg);display:grid}.landing .lp-zpl{box-shadow:var(--shadow-card);margin:0;overflow:hidden}.landing .lp-zpl figcaption{padding:var(--space-sm) var(--space-lg);background:var(--color-graphite-2);color:var(--color-graphite-muted);font-size:var(--text-sm)}.landing .lp-zpl pre{padding:var(--space-2xl) var(--space-xl);font-size:var(--text-md);margin:0;line-height:2.4;overflow-x:auto}.landing .lp-statement .container{gap:var(--space-lg);display:grid}.landing .lp-statement__line{max-width:18ch;font:var(--display-weight) var(--text-section) / 1.05 var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;overflow-wrap:break-word;min-width:0}.landing .lp-statement__by{font-size:var(--text-lead);color:var(--color-muted)}.landing .lp-roles__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.landing .lp-roles__grid>div{gap:var(--space-lg);display:grid}.landing .lp-table-scroll{min-width:0;overflow-x:auto}.landing .lp-table{table-layout:auto;border-collapse:collapse;width:100%;margin:0}.landing .lp-table th,.landing .lp-table td{padding:var(--space-md) var(--space-md) var(--space-md) 0;border-bottom:var(--rule-hair) solid var(--color-rule);text-align:left;vertical-align:middle;overflow-wrap:normal}.landing .lp-table thead th{color:var(--color-muted);font:500 var(--text-sm) / 1.3 var(--font-display);border-bottom-color:var(--color-rule-2);white-space:nowrap}.landing .lp-table tbody th{color:var(--color-ink);font-weight:500}.landing .lp-table td{width:7rem;color:var(--color-accent);font-weight:500}.landing .lp-table tbody tr:first-child{background:var(--color-paper-2)}.landing .lp-close__grid{gap:var(--space-2xl);padding-top:var(--space-2xl);border-top:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.landing .lp-close__grid>div:first-child{gap:var(--space-lg);display:grid}.landing .lp-close__act{gap:var(--space-md);justify-items:start;display:grid}.landing .lp-footer{padding-block:var(--space-2xl);background:var(--color-paper-2);color:var(--color-ink-2)}.landing .lp-footer__row{justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap;align-items:baseline;display:flex}.landing .lp-footer .lp-wordmark{color:var(--color-ink)}.landing .lp-footer__links{gap:var(--space-lg);display:flex}@media (max-width:60rem){.landing .lp-hero__grid,.landing .lp-policy__grid,.landing .lp-roles__grid,.landing .lp-close__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.landing .lp-hero__grid{min-height:0}.landing .lp-steps__list{grid-template-columns:minmax(0,1fr)}.landing .lp-table td{width:auto}.landing .lp-zpl pre{padding:var(--space-lg);font-size:var(--text-md);white-space:pre-wrap}}@media (prefers-reduced-motion:reduce){.landing .key{transition:none}.landing .key:hover,.landing .key:active{transform:none}}
