.dmo-plate{--dmo-night:#070707;--dmo-night-ink:#f2f2f0;--dmo-night-ink-2:#b9bcc3;--dmo-night-hair:#f2f2f038;border:1px solid var(--pt-hair);border-radius:var(--pt-radius-card);background:var(--pt-paper);color:var(--pt-ink);background-clip:padding-box;margin:24px 0 12px;overflow:hidden}.dmo-stage{--tc-ink:var(--pt-ink);--dmo-ink:var(--pt-ink);--dmo-ground:var(--pt-paper);--dmo-accent:var(--docs-accent,#2f5ce0);height:var(--dmo-h,300px);background:var(--dmo-ground);position:relative;overflow:hidden}.dmo-stage.is-night{--tc-ink:var(--dmo-night-ink);--dmo-ink:var(--dmo-night-ink);--dmo-ground:var(--dmo-night);--dmo-accent:#86a8ff;--pt-ink:var(--dmo-night-ink);--pt-ink-2:var(--dmo-night-ink-2);--pt-hair:var(--dmo-night-hair);color:var(--dmo-night-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dmo-stage{--tc-paper:var(--dmo-ground);--tc-card:var(--dmo-ground);--tc-plate:var(--dmo-ground);--tc-ink-2:color-mix(in srgb, var(--dmo-ink) 64%, transparent);--tc-ink-3:color-mix(in srgb, var(--dmo-ink) 46%, transparent);--tc-ink-4:color-mix(in srgb, var(--dmo-ink) 28%, transparent);--tc-hair:#8a8f9842;--tc-hair-2:#8a8f9826;--tc-panel:#101010;--tc-accent:var(--dmo-accent);--tc-sans:var(--pt-text);--tc-disp:var(--pt-text);--tc-mono:var(--pt-mono);--iso-accent:var(--dmo-accent);--iso-mono:var(--pt-mono)}:root[data-theme=dark] .dmo-stage,.dmo-stage.is-night{--tc-hair:#8a8f9880;--tc-hair-2:#8a8f9866}@media (max-width:640px){.dmo-stage{height:var(--dmo-h-sm,var(--dmo-h,300px))}}.dmo-fill{width:100%;height:100%;display:block;position:absolute;inset:0}.dmo-plate-tag{z-index:3;border:1px solid var(--pt-hair);border-radius:var(--pt-radius-chip);background:var(--dmo-ground);max-width:calc(100% - 20px);font-family:var(--pt-mono);font-size:var(--pt-t-group);line-height:var(--pt-t-meta-lh);color:var(--pt-ink-2);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding:2px 7px;position:absolute;top:10px;left:10px;overflow:hidden}.dmo-bar{border-top:1px solid var(--pt-hair);background:var(--pt-paper);flex-wrap:wrap;align-items:flex-end;gap:12px 18px;padding:12px 14px 14px;display:flex}.dmo-bar-note{font-size:var(--pt-t-meta);line-height:var(--pt-t-meta-lh);color:var(--pt-ink-2);flex-basis:100%;margin:0}.dmo-field{flex-direction:column;gap:6px;min-width:0;display:flex}.dmo-field-label{font-size:var(--pt-t-meta);line-height:var(--pt-t-meta-lh);color:var(--pt-ink-2)}.dmo-choice{border:1px solid var(--pt-hair);border-radius:var(--pt-radius-control);flex-wrap:wrap;gap:2px;max-width:100%;padding:2px;display:inline-flex}.dmo-opt{border-radius:var(--pt-radius-chip);min-height:26px;font:inherit;font-size:var(--pt-t-meta);line-height:var(--pt-t-meta-lh);color:var(--pt-ink-2);cursor:pointer;transition:background var(--pt-dur-fast) var(--pt-ease-out), color var(--pt-dur-fast) var(--pt-ease-out);background:0 0;border:0;margin:0;padding:0 9px}.dmo-opt:hover{background:var(--pt-plate);color:var(--pt-ink)}.dmo-opt.is-on{background:var(--pt-ink);color:var(--pt-paper)}.dmo-opt:focus-visible,.dmo-btn:focus-visible,.dmo-range input:focus-visible,.dmo-input:focus-visible{outline:2px solid var(--docs-accent,#2f5ce0);outline-offset:1px}.dmo-range{align-items:center;gap:10px;min-height:32px;display:flex}.dmo-range input{width:132px;accent-color:var(--pt-ink);margin:0}.dmo-range-value{min-width:4ch;font-size:var(--pt-t-meta);line-height:var(--pt-t-meta-lh);font-variant-numeric:tabular-nums;color:var(--pt-ink)}.dmo-btn{border:1px solid var(--pt-hair);border-radius:var(--pt-radius-control);min-height:32px;font:inherit;font-size:var(--pt-t-meta);line-height:var(--pt-t-meta-lh);color:var(--pt-ink);cursor:pointer;transition:background var(--pt-dur-fast) var(--pt-ease-out), border-color var(--pt-dur-fast) var(--pt-ease-out);background:0 0;margin:0;padding:0 12px}.dmo-btn:hover{background:var(--pt-plate);border-color:var(--pt-edge)}.dmo-btn.is-on{background:var(--pt-ink);border-color:var(--pt-ink);color:var(--pt-paper)}.dmo-btn:disabled{opacity:.5;cursor:default}.dmo-input{border:1px solid var(--pt-hair);border-radius:var(--pt-radius-control);background:var(--pt-paper);width:168px;min-height:32px;font-family:var(--pt-text);font-size:var(--pt-t-body);line-height:var(--pt-t-body-lh);color:var(--pt-ink);padding:0 10px}@media (prefers-reduced-motion:reduce){.dmo-opt,.dmo-btn{transition:none}}@media (max-width:640px){.dmo-bar{gap:10px 14px;padding:10px 12px 12px}.dmo-range input{width:112px}}.dmo-stage.is-fit{height:auto;min-height:0;padding:52px 20px 24px}.dmo-bar-status{font-size:var(--pt-t-meta);line-height:var(--pt-t-meta-lh);color:var(--pt-ink-2);align-self:center;margin:0}.dmo-num{font-variant-numeric:tabular-nums;color:var(--pt-ink)}.dmo-field-wide{flex:260px}.dmo-input-wide{width:100%}.dmo-link{align-items:center;text-decoration:none;display:inline-flex}.dmo-tiers{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;padding:24px;display:grid}.dmo-tiers-matrix{border:1px solid var(--pt-hair);background:var(--pt-hair);gap:1px;width:100%;max-width:240px;margin:0 auto;display:grid}.dmo-tiers-token{aspect-ratio:1;background:var(--dmo-ground);font-family:var(--pt-mono);font-size:var(--pt-t-group);color:var(--pt-ink-2);font-variant-numeric:tabular-nums;place-items:center;display:grid}.dmo-tiers-token.is-lit{background:var(--dmo-ink);color:var(--dmo-ground)}.dmo-tiers-right{flex-direction:column;gap:14px;min-width:0;display:flex}.dmo-tiers-swatch{border:1px solid var(--pt-hair);width:100%;height:150px;image-rendering:pixelated;display:block}.dmo-tiers-ink{fill:var(--dmo-ink)}.dmo-tiers-ramp{gap:2px;display:grid}.dmo-tiers-step{aspect-ratio:1;outline:1px solid var(--pt-hair-soft);width:100%;display:block}.dmo-tiers-step.is-on{outline:2px solid var(--dmo-accent);outline-offset:1px}@media (max-width:640px){.dmo-tiers{grid-template-columns:1fr;gap:16px;padding:16px}.dmo-tiers-matrix{max-width:168px}.dmo-tiers-swatch{height:96px}}.dmo-glyph-copy{z-index:2;pointer-events:none;max-width:280px;position:absolute}.dmo-glyph-copy.is-left{max-width:36%;top:50%;left:20px;transform:translateY(-50%)}.dmo-glyph-copy.is-top{max-width:none;top:46px;left:20px;right:20px}.dmo-glyph-head{font-size:var(--pt-d3);line-height:var(--pt-d3-lh);letter-spacing:var(--pt-d3-track);font-weight:var(--pt-w-display);color:var(--dmo-ink);margin:0}.dmo-glyph-lead{font-size:var(--pt-t-small);line-height:var(--pt-t-small-lh);color:var(--pt-ink-2);margin:6px 0 0}.dmo-ink-canvas{cursor:crosshair;touch-action:none}.dmo-ink-copy{z-index:2;text-align:center;pointer-events:none;padding:12px 18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dmo-dl{--dmo-ink-soft:color-mix(in srgb, var(--dmo-ink) 45%, transparent);--dmo-core-shown:color-mix(in srgb, var(--dmo-accent) 70%, var(--dmo-ground));width:calc(100% - 24px);height:calc(100% - 48px);position:absolute;inset:36px 12px 12px}.dmo-dl-trace path{fill:none;stroke:none}.dmo-flow{justify-items:center;display:grid}.dmo-globe{--dmo-signin:#2f5ce0;place-items:center;padding:36px 16px 12px;display:grid}:root[data-theme=dark] .dmo-globe{--dmo-signin:#9db9ff}.dmo-globe-box{width:min(520px,100%);position:relative}.dmo-globe-halo{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dmo-globe-dots{fill:color-mix(in srgb, var(--dmo-ink) 16%, transparent)}.dmo-globe-square{aspect-ratio:1;max-width:100%;height:100%;position:relative}.dmo-globe-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.dmo-lang{place-items:center;min-height:380px;display:grid}.dmo-lang-box{width:min(640px,100%)}.dmo-locale{flex-direction:column;gap:22px;display:flex}.dmo-locale-compare{border:1px solid var(--pt-hair);border-radius:var(--pt-radius-card);background:var(--pt-hair);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.dmo-locale-cell{background:var(--dmo-ground);flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.dmo-locale-name{font-size:var(--pt-t-small);line-height:var(--pt-t-small-lh);font-weight:var(--pt-w-label);color:var(--pt-ink);margin:0}.dmo-locale-why{font-size:var(--pt-t-meta);line-height:var(--pt-t-meta-lh);color:var(--pt-ink-2);margin:0}.dmo-locale-code{font-family:var(--pt-mono);font-size:var(--pt-t-group);color:var(--pt-ink)}.dmo-locale-verdict{background:var(--dmo-ground);font-size:var(--pt-t-meta);line-height:var(--pt-t-meta-lh);color:var(--pt-ink-2);grid-column:1/-1;margin:0;padding:10px 16px}.dmo-locale-verdict.is-split{color:var(--dmo-accent)}.dmo-locale-set{flex-wrap:wrap;gap:10px;display:flex}.dmo-pill-tag,.dmo-bare-tag{font-family:var(--pt-mono);font-size:var(--pt-t-group);line-height:var(--pt-t-meta-lh);color:var(--pt-ink);align-items:center;display:inline-flex}.dmo-pill-tag{border:1px solid var(--pt-hair);border-radius:var(--pt-radius-chip);background:var(--pt-plate);padding:3px 9px}.dmo-pill-tag .lct,.dmo-bare-tag .lct,.dmo-flag-row{align-items:center;gap:6px;font-style:normal;display:inline-flex}.dmo-flag.fi{background-size:cover;width:15px;height:11px}@media (max-width:640px){.dmo-locale-compare{grid-template-columns:1fr}}.dmo-seam{--dmo-under:color-mix(in srgb, var(--dmo-ink) 6%, var(--dmo-ground))}.dmo-seam-box{border:1px solid var(--pt-hair);border-radius:var(--pt-radius-card);position:absolute;inset:48px 6% 22px}.dmo-seam-main,.dmo-seam-under{padding:14px 18px;position:absolute;inset:0}.dmo-seam-main p{font-size:var(--pt-d3);line-height:var(--pt-d3-lh);letter-spacing:var(--pt-d3-track);color:var(--pt-ink);margin:10px 0 0}.dmo-seam-under{clip-path:inset(0 0 0 var(--seam-cut,58%) round 0 5px 5px 0);background:var(--dmo-under);justify-content:flex-end;display:flex}.dmo-seam-under-in{width:40%;min-width:min(260px,100%)}.dmo-seam-file{font-family:var(--pt-mono);font-size:var(--pt-t-group);line-height:var(--pt-t-meta-lh);color:var(--pt-ink-2);display:block}.dmo-seam-code{font-family:var(--pt-mono);font-size:var(--pt-t-group);line-height:var(--pt-t-meta-lh);color:var(--pt-ink);white-space:pre-wrap;margin:10px 0 0;overflow:hidden}.dmo-seam .tc-seam{top:0;bottom:0;left:clamp(4.5px, var(--seam-cut,58%), calc(100% - 4.5px));z-index:3;cursor:ew-resize;touch-action:none;width:48px;position:absolute;transform:translate(-50%)}.dmo-seam .tc-seam:before{content:"";border-left:1px solid var(--pt-edge);border-right:1px solid var(--pt-edge);background:var(--dmo-ground);background-clip:padding-box;width:7px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.dmo-seam .tc-seam:after{content:"";border:1px solid var(--pt-edge);border-radius:var(--pt-radius-chip);background-color:var(--dmo-ground);background-image:linear-gradient(var(--pt-ink-2), var(--pt-ink-2)), linear-gradient(var(--pt-ink-2), var(--pt-ink-2));width:16px;height:40px;transition:transform var(--pt-dur-fast) var(--pt-ease-out);background-position:calc(50% - 2px),calc(50% + 2px);background-repeat:no-repeat;background-size:1px 14px,1px 14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dmo-seam .tc-seam:hover:after,.dmo-seam .tc-seam:active:after{transform:translate(-50%,-50%)scale(1.08)}.dmo-seam .tc-seam:focus-visible{outline:none}.dmo-seam .tc-seam:focus-visible:after{box-shadow:0 0 0 2px var(--docs-accent,#2f5ce0)}@media (prefers-reduced-motion:reduce){.dmo-seam .tc-seam:after{transition:none}}@media (max-width:640px){.dmo-seam-box{inset:46px 12px 16px}.dmo-seam-main p{font-size:var(--pt-t-lead);line-height:var(--pt-t-lead-lh);letter-spacing:0}}.dmo-stage.dmo-blogglobe{padding:16px}.dmo-every{place-items:center;display:grid}.dmo-every-line{text-align:center;min-width:0;font-size:var(--pt-d2);line-height:var(--pt-d2-lh);letter-spacing:var(--pt-d2-track);font-weight:var(--pt-w-display);color:var(--pt-ink);justify-self:stretch;margin:0 20px}.dmo-every-line em.every-sentence{font-style:normal}.dmo-marks{flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:44px 16px 20px;display:flex}.dmo-marks.is-paper,.dmo-marks.is-ink{--pt-ink-2:color-mix(in srgb, var(--dmo-ink) 64%, transparent);--pt-hair:color-mix(in srgb, var(--dmo-ink) 22%, transparent);color:var(--dmo-ink)}.dmo-marks.is-paper{--dmo-ground:#fff;--dmo-ink:#070707}.dmo-marks.is-ink{--dmo-ground:#070707;--dmo-ink:#f2f2f0}.dmo-marks-row,.dmo-marks-ladder{max-width:100%;color:var(--dmo-ink);justify-content:center;align-items:flex-end;gap:24px;display:flex}.dmo-mark{flex:none;max-width:100%;display:block}.dmo-mark svg{width:100%;height:100%;display:block}.dmo-gtword{flex-direction:column;gap:22px;display:flex}.dmo-gtword-line{color:var(--pt-ink);overflow-wrap:anywhere;margin:0}.dmo-gtword-line.is-meta{font-size:var(--pt-t-meta);line-height:var(--pt-t-meta-lh)}.dmo-gtword-line.is-body{font-size:var(--pt-t-body);line-height:var(--pt-t-body-lh)}.dmo-gtword-line.is-lead{font-size:var(--pt-d3);line-height:var(--pt-d3-lh);letter-spacing:var(--pt-d3-track);font-weight:var(--pt-w-display)}.dmo-gtword-line.is-title{font-size:var(--pt-d1);line-height:var(--pt-d1-lh);letter-spacing:var(--pt-d1-track);font-weight:var(--pt-w-display)}.dmo-gtword-marks{color:var(--pt-ink);align-items:flex-end;gap:20px;display:flex}.dmo-shine{place-items:center;padding:40px 12px 12px;display:grid}.dmo-shine-svg{width:auto;max-width:100%;height:100%}.dmo-shine-ink{fill:color-mix(in srgb, var(--dmo-ink) 30%, transparent)}.dmo-shine-glint{fill:var(--dmo-ink)}.dmo-shine.is-accent .dmo-shine-glint{fill:var(--dmo-accent)}.dmo-badge{place-items:center;padding:0 16px;display:grid}.dmo-badge-title{color:var(--pt-ink);font-weight:var(--pt-w-display);margin:0}.dmo-badge-title.is-title{font-size:var(--pt-d1);line-height:var(--pt-d1-lh);letter-spacing:var(--pt-d1-track)}.dmo-badge-title.is-section{font-size:var(--pt-d2);line-height:var(--pt-d2-lh);letter-spacing:var(--pt-d2-track)}.dmo-badge.is-still .pt-cycle-strip{animation:none}.dmo-badge.is-still .pt-cycle-size>:not(:first-child){display:none}.dmo-stage.dmo-frame{padding:0}.dmo-frame-box{width:100%;height:calc(var(--dmo-frame-h) * var(--dmo-frame-s));position:relative;overflow:hidden}.dmo-frame-doc{width:var(--dmo-frame-w);height:var(--dmo-frame-h);transform:translateX(-50%) scale(var(--dmo-frame-s));transform-origin:50% 0;border:0;position:absolute;top:0;left:50%}.dmo-iso{place-items:center;padding:36px 12px 8px;display:grid}.dmo-iso-svg{width:auto;max-width:100%;height:100%}.dmo-iso-hull{fill:var(--dmo-ground)}.dmo-iso-top{fill:color-mix(in srgb, var(--dmo-ink) 4%, transparent)}.dmo-iso-left{fill:color-mix(in srgb, var(--dmo-ink) 9%, transparent)}.dmo-iso-right{fill:color-mix(in srgb, var(--dmo-ink) 15%, transparent)}.dmo-iso-line,.dmo-iso-hair{fill:none;stroke-width:1px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.dmo-iso-line{stroke:color-mix(in srgb, var(--dmo-ink) 58%, transparent)}.dmo-iso-hair{stroke:color-mix(in srgb, var(--dmo-ink) 26%, transparent)}.dmo-iso-mark{fill:var(--dmo-ink)}
