.code-view{font-family:var(--x-font-mono,ui-monospace, Menlo, monospace);font-size:var(--baize-text-xs);font-variant-ligatures:none;color:var(--baize-moss);margin:0;line-height:1.7}.code-view__line{padding-inline:var(--baize-space-2);white-space:pre-wrap;overflow-wrap:break-word;transition:background var(--baize-motion-duration) var(--baize-motion-easing);border-left:2px solid #0000;display:block}.code-view__line[data-lit]{color:var(--baize-chalk);background:color-mix(in oklab, var(--baize-hue) 14%, transparent);border-left-color:var(--baize-hue)}.code-view__line[data-lit][data-tone=deny]{background:color-mix(in oklab, var(--baize-lichen) 14%, transparent);border-left-color:var(--baize-lichen)}.visitor-crowd{gap:var(--baize-space-2);flex-direction:column;display:flex}.visitor-crowd[data-dimmed]{opacity:.45}.visitor-crowd__legend,.visitor-crowd__count{font-size:var(--baize-text-sm);margin:0}.visitor-crowd__legend{color:var(--baize-lichen)}.visitor-crowd__count{color:var(--baize-chalk)}.visitor-crowd__grid{gap:var(--baize-space-2);grid-template-columns:repeat(12,minmax(0,1fr));max-width:28rem;margin:0;padding:0;list-style:none;display:grid}.visitor-crowd__dot{aspect-ratio:1;border:1px solid var(--baize-moss);cursor:help;transition:background var(--baize-motion-duration) var(--baize-motion-easing), border-color var(--baize-motion-duration) var(--baize-motion-easing);background:0 0;border-radius:50%;display:block;position:relative}.visitor-crowd__dot[data-lit]{border-color:var(--baize-hue);background:var(--baize-hue)}.visitor-crowd__dot[data-tone=b]{background:color-mix(in oklab, var(--baize-hue) 45%, transparent)}.visitor-crowd__dot[data-mark=pinned]{outline:2px dashed var(--baize-hue);outline-offset:2px}.visitor-crowd__dot[data-mark=moved]{box-shadow:0 0 0 3px color-mix(in oklab, var(--baize-hue) 35%, transparent)}@media (max-width:480px){.visitor-crowd__grid{grid-template-columns:repeat(8,1fr)}}@media (prefers-reduced-motion:reduce){.visitor-crowd__dot,.code-view__line{transition:none}}.scrubber{align-items:center;gap:var(--baize-space-2) var(--baize-space-4);flex-wrap:wrap;display:flex}.scrubber__label{color:var(--baize-lichen);font-size:var(--baize-text-sm)}.scrubber input[type=range]{flex:12rem;min-width:0}.scrubber__value{min-width:6ch;color:var(--baize-chalk);font-size:var(--baize-text-sm);font-variant-numeric:tabular-nums}.replay-frame{border:1px solid var(--baize-moss);border-radius:8px;margin:0;overflow:hidden}.replay-frame__bar{align-items:center;gap:var(--baize-space-2);min-height:24px;padding-inline:var(--baize-space-2);border-bottom:1px solid var(--baize-moss);color:var(--baize-lichen);font-size:var(--baize-text-xs);display:flex}.replay-frame__bar:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:24px;box-shadow:10px 0,20px 0}.replay-frame__view{min-height:96px;padding:var(--baize-space-3)}.replay-frame__replay{margin:var(--baize-space-2)}.decision-tree,.decision-tree ul{margin:0;padding:0;list-style:none}.decision-tree ul{border-left:1px solid var(--baize-moss);padding-left:1.25rem}.decision-tree li{padding-block:var(--baize-space-1);color:var(--baize-moss);flex-direction:column;gap:2px;display:flex}.decision-tree li[data-on]>.decision-tree__label{color:var(--baize-hue)}.decision-tree__reason{color:var(--baize-lichen);font-size:var(--baize-text-xs)}.no-flicker-demo{gap:var(--baize-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:600px){.no-flicker-demo{grid-template-columns:minmax(0,1fr)}}.product-button,.replay-frame__replay{min-height:36px;padding:0 var(--baize-space-4);border:1px solid var(--baize-hue);border-radius:var(--baize-radius-button);color:var(--baize-chalk);font:inherit;font-size:var(--baize-text-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.product-button[data-primary]{background:var(--baize-hue);color:var(--baize-ink);font-weight:600}.product-button:hover,.replay-frame__replay:hover{background:color-mix(in oklab, var(--baize-hue) 18%, transparent)}.product-button[data-primary]:hover{background:color-mix(in oklab, var(--baize-hue) 85%, var(--baize-chalk))}.product-button:focus-visible,.replay-frame__replay:focus-visible,.scrubber input:focus-visible{outline:2px solid var(--baize-chalk);outline-offset:2px}.product-button-row{gap:var(--baize-space-3);flex-wrap:wrap;display:flex}.cascade-demo,.variants-demo,.validate-demo,.schedule-demo{gap:var(--baize-space-4);flex-direction:column;align-items:flex-start;display:flex}.cascade-demo>*,.variants-demo>*,.validate-demo>*,.schedule-demo>*{max-width:100%}.scrubber{align-self:stretch}.cascade-demo__confirm{gap:var(--baize-space-3);padding:var(--baize-space-3) var(--baize-space-4);border:1px solid var(--baize-hue);border-radius:var(--baize-radius-card);flex-direction:column;display:flex}.cascade-demo__confirm p{margin:0}.schedule-demo__checkout{padding:var(--baize-space-2) var(--baize-space-4);border:1px solid var(--baize-rule);border-radius:var(--baize-radius-card);color:var(--baize-hue);font-weight:600}.variants-demo label,.validate-demo label{align-items:center;gap:var(--baize-space-2);min-height:44px;display:flex}.variants-demo__readout{min-height:1.6em;color:var(--baize-lichen);font-size:var(--baize-text-sm);margin:0}.scrubber input[type=range]{appearance:none;height:28px;accent-color:var(--baize-hue);background:0 0}.scrubber input[type=range]::-webkit-slider-runnable-track{background:color-mix(in oklab, var(--baize-hue) 40%, var(--baize-rule));border-radius:2px;height:4px}.scrubber input[type=range]::-moz-range-track{background:color-mix(in oklab, var(--baize-hue) 40%, var(--baize-rule));border-radius:2px;height:4px}.scrubber input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--baize-ink);background:var(--baize-hue);border-radius:50%;width:20px;height:20px;margin-top:-8px}.scrubber input[type=range]::-moz-range-thumb{border:2px solid var(--baize-ink);background:var(--baize-hue);border-radius:50%;width:16px;height:16px}.scrubber__marks{gap:var(--baize-space-1) var(--baize-space-4);color:var(--baize-lichen);font-size:var(--baize-text-xs);flex-wrap:wrap;flex-basis:100%;margin:0;display:flex}@media (pointer:coarse){.scrubber input[type=range]{height:44px}.product-button,.replay-frame__replay,.product__action{min-height:44px}.visitor-crowd__dot{min-width:28px}}.no-flicker-demo{align-items:stretch}.no-flicker-demo .replay-frame{background:color-mix(in oklab, var(--baize-hue) 4%, var(--baize-ink));flex-direction:column;height:100%;display:flex}.replay-frame__view{flex:1}.replay-frame__caption{padding:var(--baize-space-2) var(--baize-space-3);border-top:1px solid var(--baize-rule);color:var(--baize-lichen);font-size:var(--baize-text-xs);margin:0}.replay-frame__replay{align-self:flex-start}.no-flicker-demo__card{padding:var(--baize-space-3);border:1px solid var(--baize-rule);border-radius:var(--baize-radius-card);color:var(--baize-chalk)}.no-flicker-demo__card[data-kind=new]{border-color:var(--baize-hue);color:var(--baize-hue)}.no-flicker-demo__pair{align-items:center;gap:var(--baize-space-3);flex-wrap:wrap;display:flex}.code-view-figure{min-width:0;margin:0}.demo-layout{gap:var(--baize-space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.demo-layout__controls,.demo-layout__code{min-width:0}@media (min-width:960px){.demo-layout{gap:var(--baize-space-5);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.validate-demo__faults{gap:var(--baize-space-1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.validate-demo__faults legend{margin-bottom:var(--baize-space-2);color:var(--baize-lichen);font-size:var(--baize-text-sm);padding:0}.validate-demo__problems{padding:var(--baize-space-3) var(--baize-space-4);border:1px solid var(--baize-rule);border-radius:var(--baize-radius-card);font-size:var(--baize-text-sm);align-self:stretch}.validate-demo__problems p{margin:0;font-weight:600}.validate-demo__problems ul{margin:var(--baize-space-2) 0 0;padding-left:var(--baize-space-4);color:var(--baize-lichen);overflow-wrap:anywhere}.validate-demo__page{padding:var(--baize-space-3) var(--baize-space-4);border:1px dashed var(--baize-rule);border-radius:var(--baize-radius-card);overflow-wrap:anywhere;align-self:stretch}.validate-demo__page .validate-demo__page-label{margin:0 0 var(--baize-space-2);color:var(--baize-lichen);font-size:var(--baize-text-sm)}.validate-demo__page h3,.validate-demo__page h4{min-height:1.2em;margin:0 0 var(--baize-space-1);font-family:var(--baize-font-text);font-size:var(--baize-text-sm);font-weight:600}.validate-demo__page section{padding-left:var(--baize-space-3);border-left:2px solid var(--baize-rule)}
.landing{color:var(--baize-chalk);font-family:var(--baize-font-text);font-variant-numeric:tabular-nums}.landing-section__inner{box-sizing:border-box;max-width:76rem;padding-block:var(--baize-space-7);padding-inline:clamp(var(--baize-space-4), 4vw, var(--baize-space-6));margin-inline:auto}.landing-section[data-rule] .landing-section__inner{border-top:1px solid var(--baize-rule)}.landing-section[data-ground=felt]{background:var(--baize-felt);border-bottom:1px solid var(--baize-rule)}.landing-section[data-ground=felt] .landing-section__inner{padding-block:var(--baize-space-8)}.landing-hero{gap:var(--baize-space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.landing-hero__text{gap:var(--baize-space-5);grid-template-columns:minmax(0,1fr);display:grid}.landing-hero__text .baize-title{text-wrap:balance;max-width:14ch}.landing-index{gap:var(--baize-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-tile__link{gap:var(--baize-space-2);box-sizing:border-box;height:100%;padding:var(--baize-space-4);border:1px solid color-mix(in oklab, var(--baize-hue) 28%, var(--baize-rule));border-left:3px solid var(--baize-hue);border-radius:var(--baize-radius-card);background:color-mix(in oklab, var(--baize-hue) 10%, var(--baize-ink));transition:background var(--baize-motion-duration) var(--baize-motion-easing), border-color var(--baize-motion-duration) var(--baize-motion-easing);flex-direction:column;text-decoration:none;display:flex}.landing-tile__link:hover{border-color:color-mix(in oklab, var(--baize-hue) 55%, var(--baize-rule));background:color-mix(in oklab, var(--baize-hue) 18%, var(--baize-ink))}.landing-marker{align-items:center;gap:var(--baize-space-2) var(--baize-space-2);font-size:var(--baize-text-xs);letter-spacing:var(--baize-tracking-loose);color:var(--baize-moss);flex-wrap:wrap;display:flex}.landing-marker__name{margin-right:var(--baize-space-1)}.landing-tile,.landing-cards>li{position:relative}.landing-ribbon{border-radius:var(--baize-radius-card);pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-ribbon__band{top:calc(var(--baize-space-3) * 1.5);right:calc(-1 * var(--baize-space-6));border-top:1px solid var(--baize-lichen);border-bottom:1px solid var(--baize-lichen);background:var(--baize-felt);width:8rem;color:var(--baize-lichen);font-size:var(--baize-text-xs);letter-spacing:var(--baize-tracking-loose);text-align:center;padding:2px 0;font-weight:600;position:absolute;transform:rotate(45deg)}.landing-route__title{color:inherit;text-decoration:none}.landing-route__title:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.landing-proof{margin:var(--baize-space-5) 0 0;border:1px solid color-mix(in oklab, var(--baize-hue) 35%, var(--baize-rule));border-radius:var(--baize-radius-card);background:color-mix(in oklab, var(--baize-hue) 6%, var(--baize-ink));overflow:hidden}.landing-proof__caption{padding:var(--baize-space-3) var(--baize-space-4);border-top:1px solid color-mix(in oklab, var(--baize-hue) 35%, var(--baize-rule));color:var(--baize-lichen);font-size:var(--baize-text-sm)}.landing-counter{display:grid}.landing-counter__app{padding:var(--baize-space-4)}.landing-counter__chrome{justify-content:space-between;align-items:baseline;gap:var(--baize-space-2) var(--baize-space-3);padding-bottom:var(--baize-space-3);border-bottom:1px solid var(--baize-rule);flex-wrap:wrap;display:flex}.landing-counter__shop{color:var(--baize-chalk);font-family:var(--baize-font-title);font-size:var(--baize-text-md);letter-spacing:var(--baize-tracking-snug)}.landing-counter__week{color:var(--baize-moss);font-size:var(--baize-text-xs)}.landing-counter__stage{gap:var(--baize-space-4);padding-top:var(--baize-space-4);display:grid}.landing-counter__columns{gap:var(--baize-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-counter__cell{grid-column:span var(--counter-span,1);min-width:0}.landing-counter__metric,.landing-counter__board{height:100%;padding:var(--baize-space-3) var(--baize-space-4);border:1px solid var(--baize-rule);border-radius:var(--baize-radius-card);background:var(--baize-felt);box-shadow:var(--baize-elevation-card)}.landing-counter__metric{align-content:start;gap:2px;display:grid}.landing-counter__delta{color:var(--baize-moss);font-size:var(--baize-text-xs);font-variant-numeric:tabular-nums}.landing-counter__board{gap:var(--baize-space-3);align-content:start;display:grid}.landing-counter__table{border-collapse:collapse;width:100%;font-size:var(--baize-text-sm);text-align:left}.landing-counter__table th{padding-bottom:var(--baize-space-2);border-bottom:1px solid var(--baize-rule);color:var(--baize-moss);font-size:var(--baize-text-xs);letter-spacing:var(--baize-tracking-loose);font-weight:400}.landing-counter__table td{padding:var(--baize-space-2) var(--baize-space-3) var(--baize-space-2) 0;border-bottom:1px solid color-mix(in oklab, var(--baize-rule) 60%, transparent);color:var(--baize-lichen);vertical-align:top}.landing-counter__table tr>:last-child{padding-right:0}.landing-counter__table td:first-child{color:var(--baize-chalk)}.landing-counter__table tr:last-child td{border-bottom:0;padding-bottom:0}.landing-items{gap:var(--baize-space-3);padding:var(--baize-space-4);border-top:1px solid color-mix(in oklab, var(--baize-hue) 35%, var(--baize-rule));background:var(--baize-ink);display:grid}.landing-items__label{justify-content:space-between;align-items:baseline;gap:var(--baize-space-2) var(--baize-space-3);color:var(--baize-moss);font-family:var(--x-font-mono,ui-monospace, Menlo, monospace);font-size:var(--baize-text-xs);letter-spacing:var(--baize-tracking-loose);flex-wrap:wrap;margin:0;display:flex}.landing-items__hint{color:var(--baize-lichen);font-family:var(--baize-font-text);font-size:var(--baize-text-sm);letter-spacing:var(--baize-tracking-normal)}.landing-items__source{color:var(--baize-moss);font-family:var(--x-font-mono,ui-monospace, Menlo, monospace);font-size:var(--baize-text-sm);font-variant-ligatures:none;tab-size:2;margin:0;line-height:1.7}.landing-items__source code{font:inherit;display:grid}.landing-items__line{border-radius:var(--baize-radius-button);grid-template-columns:3.25rem minmax(0,1fr);align-items:baseline;display:grid}.landing-items__line[data-aimed]{background:color-mix(in oklab, var(--baize-hue) 12%, transparent)}.landing-items__code{white-space:pre-wrap;overflow-wrap:anywhere}.landing-items__gutter{gap:2px;display:flex}.landing-items__handle{padding:0 var(--baize-space-2);border-radius:var(--baize-radius-button);color:var(--baize-lichen);font:inherit;cursor:pointer;transition:color var(--baize-motion-duration) var(--baize-motion-easing);background:0 0;border:0;line-height:1.4}.landing-items__handle:hover{color:var(--baize-hue)}.landing-items__handle[aria-disabled],.landing-items__handle[aria-disabled]:hover{color:color-mix(in oklab, var(--baize-moss) 40%, transparent);cursor:default}.landing-items__grip,.landing-items__movebar{display:none}.landing-pair{gap:var(--baize-space-5);grid-template-columns:minmax(0,1fr) minmax(14rem,24rem);align-items:start;display:grid}.landing-pair__intro{gap:var(--baize-space-3);display:grid}.landing-family__links{gap:var(--baize-space-2) var(--baize-space-4);flex-wrap:wrap;display:inline-flex}.landing-family__links .landing-route__title{text-decoration:underline;-webkit-text-decoration-color:var(--baize-moss);text-decoration-color:var(--baize-moss);text-underline-offset:3px;text-decoration-thickness:1px}.landing-family__links .landing-route__title:hover{-webkit-text-decoration-color:var(--baize-lichen);text-decoration-color:var(--baize-lichen)}.landing-teasers{gap:var(--baize-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.landing-teasers>li{flex:1;min-width:12rem;display:flex}.landing-teaser{padding:var(--baize-space-3) var(--baize-space-4);flex:1}.landing-cards{grid-template-columns:repeat(var(--landing-columns,3), minmax(0, 1fr));gap:var(--baize-space-4);margin:var(--baize-space-5) 0 0;padding:0;list-style:none;display:grid}.landing-cards>li{min-width:0;display:flex}.landing-cards>li>.baize-card{flex:1}.landing-specimen{padding:var(--baize-space-3) var(--baize-space-4);border-radius:var(--baize-radius-button);background:color-mix(in oklab, var(--baize-hue) 10%, var(--baize-ink));color:var(--baize-chalk);font-size:var(--baize-text-lg);letter-spacing:var(--baize-tracking-snug);font-weight:600;line-height:var(--baize-leading-tight);overflow-wrap:anywhere;margin:0}.landing-specimen__mark{color:var(--baize-hue)}.landing-specimen__dim{color:var(--baize-moss);font-weight:400}.landing-specimen--live{align-items:baseline;gap:var(--baize-space-2) var(--baize-space-3);flex-wrap:wrap;display:flex}.landing-specimen__field{vertical-align:baseline;min-width:2ch;max-width:100%;display:inline-block;position:relative}.landing-specimen__mirror{visibility:hidden;white-space:pre;border-bottom:1px solid #0000;padding:0 0 1px;display:inline-block}.landing-specimen__input{box-sizing:border-box;border:0;border-bottom:1px dotted var(--baize-hue);width:100%;color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border-radius:0;margin:0;padding:0 0 1px;position:absolute;inset:0}.landing .landing-specimen__input:focus-visible{border-bottom-style:solid;outline:none}.landing-specimen__hint{color:var(--baize-moss);font-size:var(--baize-text-xs);letter-spacing:var(--baize-tracking-loose);font-weight:400}.landing-specimen__value{flex:auto}.landing-specimen__action{font-size:var(--baize-text-sm);letter-spacing:var(--baize-tracking-normal);margin-left:auto;font-weight:400}.landing-spec{gap:var(--baize-space-2);display:grid}.landing-spec__row{align-items:center;gap:var(--baize-space-1) var(--baize-space-2);flex-wrap:wrap;display:flex}.landing-spec__label{color:var(--baize-moss);font-size:var(--baize-text-xs);letter-spacing:var(--baize-tracking-loose)}.landing-spec__note{min-height:calc(2 * var(--baize-text-xs) * 1.4);color:var(--baize-lichen);font-size:var(--baize-text-xs);margin:0;line-height:1.4}.landing-token__refused{color:var(--baize-hue);font-size:var(--baize-text-sm);align-items:baseline;gap:var(--baize-space-2);margin-block:var(--baize-space-2) 0;flex-wrap:wrap;display:flex}.landing-token__stale{opacity:.45}.landing-luhn__verdict{font-size:var(--baize-text-sm);font-variant:small-caps;letter-spacing:.04em}.landing-luhn__verdict--accepted{color:var(--baize-lichen)}.landing-luhn__verdict--rejected{color:var(--baize-hue)}.landing-token__offending{text-decoration:line-through;text-decoration-thickness:1px}.landing-chips{gap:var(--baize-space-1);flex-wrap:wrap;display:flex}.landing-chip{padding:3px var(--baize-space-3);border:1px solid var(--baize-rule);background:var(--baize-ink);color:var(--baize-lichen);font:inherit;font-size:var(--baize-text-xs);letter-spacing:var(--baize-tracking-normal);cursor:pointer;transition:background var(--baize-motion-duration) var(--baize-motion-easing), color var(--baize-motion-duration) var(--baize-motion-easing);border-radius:999px;font-weight:400}.landing-chip:hover{color:var(--baize-chalk)}.landing-chip[aria-pressed=true]{border-color:var(--baize-hue);background:var(--baize-hue);color:var(--baize-ink);font-weight:600}.landing .landing-chip:focus-visible{outline:2px solid var(--baize-chalk);outline-offset:2px}.landing-specimen--urn{position:relative}.landing-urn__segment{display:inline-block}.landing-urn__part{color:inherit;font:inherit;letter-spacing:inherit;cursor:help;background:0 0;border:0;border-bottom:1px dotted;margin:0;padding:0 0 1px}.landing-urn__part--urn{color:var(--baize-moss);font-weight:400}.landing-urn__part--nid{color:var(--baize-hue)}.landing-urn__part--component{color:var(--baize-lichen);font-weight:400}.landing .landing-urn__part:focus-visible{border-bottom-style:solid;outline:none}.landing-urn__tip{top:calc(100% + var(--baize-space-2));z-index:1;padding:var(--baize-space-2) var(--baize-space-3);border:1px solid color-mix(in oklab, var(--baize-hue) 35%, var(--baize-rule));border-radius:var(--baize-radius-button);background:var(--baize-felt);box-shadow:var(--baize-elevation-raised);color:var(--baize-lichen);font-size:var(--baize-text-sm);letter-spacing:var(--baize-tracking-normal);font-weight:400;line-height:var(--baize-leading-snug);opacity:0;visibility:hidden;transition:opacity var(--baize-motion-duration) var(--baize-motion-easing), visibility var(--baize-motion-duration);position:absolute;left:0;right:0}.landing-urn__tip-name{color:var(--baize-chalk);font-weight:600}.landing-urn__part:hover+.landing-urn__tip,.landing-urn__part:focus-visible+.landing-urn__tip,.landing-urn__tip[data-open]{opacity:1;visibility:visible}.landing-rows{margin:var(--baize-space-3) 0 0;padding:0;list-style:none}.landing-row{align-items:baseline;gap:var(--baize-space-3) var(--baize-space-6);padding:var(--baize-space-4) 0 var(--baize-space-4) var(--baize-space-4);border-top:1px solid var(--baize-rule);border-left:3px solid var(--baize-hue);grid-template-columns:minmax(10rem,16rem) minmax(0,1fr) auto;display:grid}.landing-row:last-child{border-bottom:1px solid var(--baize-rule)}.landing-row .landing-marker{justify-content:flex-end}.demo-layout.landing-access,.demo-layout.landing-feature{align-items:stretch;gap:0}.landing-access>.demo-layout__code,.landing-feature>.demo-layout__code{display:grid}.landing-access__app{min-width:0;padding:var(--baize-space-4);align-content:start;display:grid}.landing-access__policy{align-content:start;gap:var(--baize-space-3);min-width:0;padding:var(--baize-space-4);border-top:1px solid color-mix(in oklab, var(--baize-hue) 35%, var(--baize-rule));background:var(--baize-felt);display:grid}@media (min-width:960px){.landing-access__policy{border-top:0;border-left:1px solid color-mix(in oklab, var(--baize-hue) 35%, var(--baize-rule))}}.landing-access__chrome{justify-content:space-between;align-items:center;gap:var(--baize-space-2) var(--baize-space-3);padding-bottom:var(--baize-space-3);border-bottom:1px solid var(--baize-rule);flex-wrap:wrap;display:flex}.landing-access__who{color:var(--baize-lichen);font-size:var(--baize-text-sm)}.landing-seg{border:1px solid var(--baize-rule);background:var(--baize-ink);border-radius:999px;padding:2px;display:flex}.landing-seg__option{display:block}.landing-seg__face{padding:3px var(--baize-space-3);color:var(--baize-lichen);font-size:var(--baize-text-xs);cursor:pointer;transition:background var(--baize-motion-duration) var(--baize-motion-easing), color var(--baize-motion-duration) var(--baize-motion-easing);border-radius:999px;display:block}.landing-seg__option:hover .landing-seg__face{color:var(--baize-chalk)}.landing-seg input:checked+.landing-seg__face{background:var(--baize-hue);color:var(--baize-ink);font-weight:600}.landing .landing-seg input:focus-visible+.landing-seg__face{outline:2px solid var(--baize-chalk);outline-offset:2px}.landing-access__doc{gap:var(--baize-space-3);padding:var(--baize-space-4) 0;display:grid}.landing-access__title{align-items:baseline;gap:var(--baize-space-3);color:var(--baize-chalk);font-family:var(--baize-font-display,var(--baize-font-text));font-size:var(--baize-text-md);letter-spacing:var(--baize-tracking-snug);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.landing-access__status{padding:1px var(--baize-space-2);border:1px solid var(--baize-rule);color:var(--baize-moss);font-size:var(--baize-text-xs);letter-spacing:var(--baize-tracking-normal);border-radius:999px;font-weight:400}.landing-access__status[data-status=published]{border-color:var(--baize-hue);color:var(--baize-hue)}.landing-access__byline{margin:calc(-1 * var(--baize-space-2)) 0 0;color:var(--baize-moss);font-size:var(--baize-text-xs)}.landing-access__body{max-width:62ch;color:var(--baize-lichen);font-size:var(--baize-text-sm);line-height:var(--baize-leading-normal);margin:0}.landing-access__field{box-sizing:border-box;width:100%;padding:var(--baize-space-2);border:1px solid var(--baize-rule);border-radius:var(--baize-radius-button);background:var(--baize-ink);color:var(--baize-chalk);font:inherit;resize:none}textarea.landing-access__field{min-height:5rem}.landing .landing-access__field:focus-visible{border-color:var(--baize-hue);outline:none}.landing-access__notes{gap:var(--baize-space-2);color:var(--baize-lichen);font-size:var(--baize-text-sm);margin:0;padding:0;list-style:none;display:grid}.landing-access__notes li{padding-left:var(--baize-space-3);border-left:2px solid var(--baize-rule)}.landing-access__note-by{margin-right:var(--baize-space-2);color:var(--baize-chalk);font-weight:600}.landing-access__composer{align-items:center;gap:var(--baize-space-2);display:flex}.landing-access__bar{gap:var(--baize-space-2);padding-top:var(--baize-space-3);border-top:1px solid var(--baize-rule);flex-wrap:wrap;display:flex}.landing-access__control{animation:landing-access-in var(--baize-motion-duration,.16s) var(--baize-motion-easing,ease-out) both;display:inline-flex}@keyframes landing-access-in{0%{opacity:0;transform:translateY(4px)}}.landing-access__role{color:var(--baize-hue);font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted;margin:0;padding:0}.landing-access__role[aria-pressed=false]{color:var(--baize-moss);border-bottom-color:#0000;text-decoration:line-through}.landing-feature__document,.landing-feature__lane{align-content:start;gap:var(--baize-space-3);min-width:0;padding:var(--baize-space-4);display:grid}.landing-feature__document{background:var(--baize-felt);border-top:1px solid color-mix(in oklab, var(--baize-hue) 35%, var(--baize-rule))}@media (min-width:960px){.landing-feature__document{border-top:0;border-left:1px solid color-mix(in oklab, var(--baize-hue) 35%, var(--baize-rule))}}.landing-feature__lane+.landing-feature__lane{border-top:1px solid color-mix(in oklab, var(--baize-hue) 35%, var(--baize-rule))}.landing-feature__label{color:var(--baize-lichen);font-size:var(--baize-text-xs);letter-spacing:var(--baize-tracking-loose);text-transform:uppercase;margin:0}.landing-feature__control{align-items:center;gap:var(--baize-space-2);color:var(--baize-chalk);font-size:var(--baize-text-sm);display:flex}.landing-feature__control input{accent-color:var(--baize-hue)}.landing-feature__control output{font-variant-numeric:tabular-nums;min-width:4ch}.landing-feature__source{overflow-x:auto}.landing-feature__source .code-view__line{white-space:pre}.landing-feature__value{color:var(--baize-hue);border-bottom:1px dotted}.landing-feature__lane{position:relative}.landing-feature__pulse{pointer-events:none;background:color-mix(in oklab, var(--baize-hue) 16%, transparent);animation:landing-feature-pulse .6s var(--baize-motion-easing) forwards;position:absolute;inset:0}@keyframes landing-feature-pulse{0%{opacity:1}to{opacity:0}}.landing-feature__lane-body{align-items:center;gap:var(--baize-space-3) var(--baize-space-5);flex-wrap:wrap;display:flex}.landing-feature__picker{border:1px solid var(--baize-rule);background:var(--baize-ink);border-radius:999px;padding:2px;display:flex}.landing-feature__option{display:block}.landing-feature__face{padding:3px var(--baize-space-3);color:var(--baize-lichen);font-size:var(--baize-text-xs);cursor:pointer;border-radius:999px;display:block}.landing-feature__option:hover .landing-feature__face{color:var(--baize-chalk)}.landing-feature__picker input:checked+.landing-feature__face{background:var(--baize-hue);color:var(--baize-ink);font-weight:600}.landing .landing-feature__picker input:focus-visible+.landing-feature__face{outline:2px solid var(--baize-chalk);outline-offset:2px}.landing-feature__mock{min-width:11rem;padding:var(--baize-space-2) var(--baize-space-3);border:1px solid var(--baize-rule);border-radius:var(--baize-radius-card);background:var(--baize-ink);font-size:var(--baize-text-sm)}.landing-feature__mock-title{margin:0 0 var(--baize-space-1);color:var(--baize-lichen);font-size:var(--baize-text-xs)}.landing-feature__mock-note{margin:0 0 var(--baize-space-2);max-width:24rem;color:var(--baize-lichen);font-size:var(--baize-text-xs)}.landing-feature__views{gap:var(--baize-space-3);margin-bottom:var(--baize-space-2);display:flex}.landing-feature__view{gap:var(--baize-space-1);color:var(--baize-lichen);font-size:var(--baize-text-xs);margin:0;display:grid}.landing-feature__thumb{border:1px solid var(--baize-rule);border-radius:3px;gap:2px;width:4rem;height:3rem;padding:2px;display:grid}.landing-feature__thumb i{background:var(--baize-moss);border-radius:1px;display:block}.landing-feature__thumb[data-kind=old]{grid-template-rows:2fr 1fr;grid-template-columns:repeat(3,1fr)}.landing-feature__thumb[data-kind=old] i:first-child{grid-column:1/-1}.landing-feature__thumb[data-kind=old] i:nth-child(4){display:none}.landing-feature__thumb[data-kind=new]{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.landing-feature__thumb[data-kind=new] i{background:var(--baize-hue)}.landing-feature__mock-gallery{color:var(--baize-chalk);margin:0}.landing-feature__lane[data-dimmed] .landing-feature__control{opacity:.4}.landing-feature__row{align-items:center;gap:var(--baize-space-2) var(--baize-space-5);flex-wrap:wrap;display:flex}.landing-feature__control input:disabled{cursor:not-allowed}.landing-feature__count{color:var(--baize-chalk);font-size:var(--baize-text-sm);margin:0}.landing-feature__lane-note,.landing-feature__fact,.landing-feature__lesson{color:var(--baize-lichen);font-size:var(--baize-text-sm);margin:0}.landing-feature__readout{min-height:2.6em;color:var(--baize-lichen);font-size:var(--baize-text-sm);margin:0}.landing-elsewhere{align-items:baseline;gap:var(--baize-space-3) var(--baize-space-6);flex-wrap:wrap;display:flex}.landing-elsewhere__links{gap:var(--baize-space-2) var(--baize-space-5);font-size:var(--baize-text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.landing-link{color:var(--baize-chalk);-webkit-text-decoration-color:var(--baize-moss);text-decoration-color:var(--baize-moss);text-underline-offset:3px}.landing-link:hover{-webkit-text-decoration-color:var(--baize-lichen);text-decoration-color:var(--baize-lichen)}.landing :focus-visible{outline:2px solid var(--baize-chalk);outline-offset:2px}@media (max-width:64rem){.landing-hero{gap:var(--baize-space-6);grid-template-columns:minmax(0,1fr)}.landing-hero__text .baize-title{max-width:none}}@media (max-width:30rem){.landing-hero__text .baize-title{font-size:min(var(--baize-text-2xl), 11.5vw);overflow-wrap:break-word}}@media (max-width:52rem){.landing-cards,.landing-pair,.landing-counter__columns{grid-template-columns:minmax(0,1fr)}.landing-counter__cell{grid-column:auto}.landing-counter__metric{-moz-column-gap:var(--baize-space-3);column-gap:var(--baize-space-3);grid-template-columns:auto minmax(0,1fr);align-items:baseline}.landing-counter__metric .baize-figure{grid-row:span 2}.landing-row{gap:var(--baize-space-2);grid-template-columns:minmax(0,1fr)}.landing-row .landing-marker{justify-content:flex-start}}@media (max-width:30rem){.landing-index{grid-template-columns:minmax(0,1fr)}.landing-counter__table,.landing-items__source{font-size:var(--baize-text-xs)}.landing-counter__table td{padding-right:var(--baize-space-2)}.landing-items__line{grid-template-columns:2.5rem minmax(0,1fr)}.landing-items__handle{padding:0 var(--baize-space-1)}}@media (pointer:coarse){.landing-items__handle{display:none}.landing-items__line{grid-template-columns:44px minmax(0,1fr);align-items:stretch}.landing-items__grip{border-radius:var(--baize-radius-button);width:44px;min-height:24px;color:var(--baize-lichen);fill:currentColor;touch-action:none;cursor:grab;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.landing-items__grip[aria-pressed=true]{color:var(--baize-hue)}.landing-items__movebar{align-items:center;gap:var(--baize-space-2);margin-top:var(--baize-space-2);flex-wrap:wrap;display:flex}.landing-items__moving{overflow-wrap:anywhere;min-width:0;color:var(--baize-chalk);flex:1}.landing-items__step{min-width:44px;min-height:44px;padding:0 var(--baize-space-3);border:1px solid var(--baize-rule);border-radius:var(--baize-radius-button);color:var(--baize-hue);font:inherit;background:0 0}.landing-items__step[aria-disabled]{color:color-mix(in oklab, var(--baize-moss) 40%, transparent)}}@media (prefers-reduced-motion:reduce){.landing-tile__link,.landing-seg__face,.landing-items__handle,.landing-chip{transition:none}.landing-access__control{animation:none}.landing-feature__pulse{display:none}}.landing-compose{font-size:var(--baize-text-sm);letter-spacing:var(--baize-tracking-normal);gap:0;padding:0;font-weight:400;display:grid}.landing-compose__tree{padding:var(--baize-space-4)}.landing-compose__layer{gap:var(--baize-space-2);padding:var(--baize-space-3);border:1px solid color-mix(in oklab, var(--baize-hue) 40%, var(--baize-rule));border-radius:var(--baize-radius-button);display:grid}.landing-compose__name{align-items:baseline;gap:var(--baize-space-2);color:var(--baize-hue);font-family:var(--x-font-mono,ui-monospace, Menlo, monospace);font-size:var(--baize-text-xs);letter-spacing:var(--baize-tracking-loose);flex-wrap:wrap;display:flex}.landing-compose__note{color:var(--baize-moss);font-family:var(--baize-font-text);letter-spacing:var(--baize-tracking-normal)}.landing-compose__page{padding:var(--baize-space-3);border-radius:var(--baize-radius-button);background:color-mix(in oklab, var(--baize-hue) 14%, transparent);color:var(--baize-chalk);font-size:var(--baize-text-base);margin:0}.landing-compose__line{padding-left:3.25rem}.landing-compose .landing-items__line{padding-left:0}.landing-policy{grid-template-columns:minmax(0,1fr) minmax(0,20rem);display:grid}.landing-policy__tree{align-content:start;gap:var(--baize-space-3);min-width:0;padding:var(--baize-space-4);display:grid}.landing-policy__aside{align-content:start;gap:var(--baize-space-3);min-width:0;padding:var(--baize-space-4);border-left:1px solid color-mix(in oklab, var(--baize-hue) 35%, var(--baize-rule));background:var(--baize-felt);display:grid}.landing-policy__chrome{align-items:center;gap:var(--baize-space-3);flex-wrap:wrap;display:flex}.landing-policy__status{padding:var(--baize-space-1) var(--baize-space-3);border:1px solid color-mix(in oklab, var(--baize-hue) 40%, var(--baize-rule));border-radius:var(--baize-radius-button);color:var(--baize-chalk);font:inherit;cursor:pointer;background:0 0}.landing-policy__status[aria-pressed=true]{background:color-mix(in oklab, var(--baize-hue) 22%, transparent)}.landing-policy__node{gap:var(--baize-space-2);padding:var(--baize-space-2) var(--baize-space-3);border:1px solid color-mix(in oklab, var(--baize-hue) 28%, var(--baize-rule));border-radius:var(--baize-radius-button);display:grid}.landing-policy__node .landing-policy__node{background:color-mix(in oklab, var(--baize-hue) 8%, transparent)}.landing-policy__head{align-items:baseline;gap:var(--baize-space-2);flex-wrap:wrap;margin:0;display:flex}.landing-policy__name{color:var(--baize-chalk);font-family:var(--baize-font-mono);font-size:var(--baize-text-sm)}.landing-policy__call{color:var(--baize-moss);font-family:var(--baize-font-mono);font-size:var(--baize-text-xs)}.landing-policy__badge{padding:0 var(--baize-space-2);border-radius:var(--baize-radius-button);background:color-mix(in oklab, var(--baize-hue) 16%, transparent);color:var(--baize-moss);font-family:var(--baize-font-mono);font-size:var(--baize-text-xs);margin-left:auto}.landing-policy__badge[data-allowed]{background:color-mix(in oklab, var(--baize-hue) 45%, transparent);color:var(--baize-chalk)}.landing-policy__bar{gap:var(--baize-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.landing-policy__bar li{padding:var(--baize-space-1) var(--baize-space-3);border:1px dashed color-mix(in oklab, var(--baize-hue) 35%, var(--baize-rule));border-radius:var(--baize-radius-button);color:var(--baize-moss);font-size:var(--baize-text-sm)}.landing-policy__note{color:var(--baize-moss);font-family:var(--baize-font-text);font-size:var(--baize-text-sm);letter-spacing:var(--baize-tracking-normal);margin:0}@media (max-width:52rem){.landing-policy{grid-template-columns:minmax(0,1fr)}.landing-policy__aside{border-left:0;border-top:1px solid color-mix(in oklab, var(--baize-hue) 35%, var(--baize-rule))}}.landing-route__product{color:var(--baize-hue,var(--baize-chalk));text-underline-offset:4px;justify-self:start;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.landing-route__product:hover{text-decoration-thickness:2px}
