@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.v8ILfq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.v8ILfq_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root,[data-theme]{--q-font-sans:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--q-font-mono:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}:root{--lp-bg:#f5f3ee;--lp-text:#16150f;--lp-text-2:#58554c;--lp-text-3:#6d6962;--lp-muted-head:#8c887d;--lp-line:#e5e1d8;--lp-line-strong:#d3cdc0;--lp-grid:#e6e2d8;--lp-signal:#2f45e8;--lp-signal-ink:#1e2da8;--lp-dark:#11110f;--lp-dark-2:#191916;--lp-dark-line:#2b2a26;--lp-dark-line-2:#3b3a35;--lp-dark-text:#f2f0e9;--lp-dark-text-2:#b9b5aa;--lp-dark-text-3:#8f8b80;--lp-gutter:clamp(16px, 4vw, 32px)}html,body{background:var(--lp-bg);color:var(--lp-text);font-family:var(--q-font-sans);-webkit-font-smoothing:antialiased;margin:0}body{overflow-x:hidden}*,:before,:after{box-sizing:border-box}a{color:inherit;text-decoration:none}::selection{background:#c7cef9}:focus-visible{outline:2px solid var(--lp-signal);outline-offset:2px}.lp-skip{z-index:10;background:var(--lp-text);color:#fff;border-radius:8px;padding:8px 12px;font-size:14px;position:absolute;top:-60px;left:12px}.lp-skip:focus{top:12px}.lp-wrap{max-width:1240px;padding-left:var(--lp-gutter);padding-right:var(--lp-gutter);margin:0 auto}.lp-mono{font-family:var(--q-font-mono);font-variant-numeric:tabular-nums}.lp-nav{z-index:3;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-top:18px;padding-bottom:18px;display:flex;position:relative}.lp-brand{color:var(--lp-text);align-items:center;gap:9px;display:flex}.lp-brand-name{letter-spacing:-.035em;font-size:21px;font-weight:700}.lp-nav-links{flex-wrap:wrap;gap:2px;font-size:14px;display:flex}.lp-nav-links a{color:var(--lp-text-2);border-radius:7px;padding:6px 10px}.lp-nav-links a:hover{color:var(--lp-text);background:#eae7df}.lp-nav-spacer{flex:1}.lp-nav-actions{gap:8px;display:flex}.lp-btn-star{border:1px solid var(--lp-line-strong);height:36px;color:var(--lp-text);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.lp-btn-star:hover{background:var(--lp-bg)}.lp-btn-star-count{border-left:1px solid var(--lp-line);font:500 12px var(--q-font-mono);color:var(--lp-text-2);padding-left:8px}.lp-btn-ink{background:var(--lp-text);color:#fff;border-radius:8px;align-items:center;height:36px;padding:0 14px;font-size:13px;font-weight:500;display:flex}.lp-btn-ink:hover{background:#2e2c25}@media (max-width:640px){.lp-nav{gap:10px 16px}.lp-nav-links{order:3;width:100%;margin:0 -10px}.lp-nav-spacer{display:none}.lp-nav-actions{margin-left:auto}}.lp-hero{position:relative}.lp-hero-grid{background-image:linear-gradient(var(--lp-grid) 1px, transparent 1px), linear-gradient(90deg, var(--lp-grid) 1px, transparent 1px);pointer-events:none;background-size:44px 44px;height:900px;position:absolute;top:-80px;left:0;right:0;-webkit-mask-image:radial-gradient(75% 65% at 22% 12%,#000 15%,#0000 72%);mask-image:radial-gradient(75% 65% at 22% 12%,#000 15%,#0000 72%)}.lp-hero-inner{padding-top:56px;position:relative}.lp-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.lp-hero-copy{flex-direction:column;flex:620px;align-items:flex-start;gap:26px;min-width:0;display:flex}.lp-pill{border:1px solid var(--lp-line);max-width:100%;color:var(--lp-text);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:4px 12px 4px 4px;font-size:13px;display:flex}.lp-pill:hover{border-color:var(--lp-line-strong)}.lp-pill-tag{background:var(--lp-text);color:var(--lp-bg);font:500 11px var(--q-font-mono);white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px}.lp-pill-text{min-width:0}.lp-pill-arrow{color:var(--lp-signal);flex:none}.lp-h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(44px,7.4vw,96px);font-weight:650;line-height:.95}.lp-h1 span{color:var(--lp-muted-head)}.lp-lead{max-width:600px;color:var(--lp-text-2);text-wrap:pretty;margin:0;font-size:19px;line-height:1.55}.lp-cta-row{flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;display:flex}.lp-cta{white-space:nowrap;border-radius:10px;align-items:center;gap:8px;height:46px;padding:0 20px;font-size:15px;font-weight:500;display:flex}.lp-cta[data-variant=ink]{background:var(--lp-text);color:#fff}.lp-cta[data-variant=ink]:hover{background:#2e2c25}.lp-cta[data-variant=ink] .lp-cta-arrow{color:#9da9ff}.lp-cta[data-variant=outline]{border:1px solid var(--lp-line-strong);color:var(--lp-text);background:#fff;padding:0 18px}.lp-cta[data-variant=outline]:hover{background:var(--lp-bg)}.lp-copy{border:1px solid var(--lp-line);min-width:0;max-width:100%;height:46px;color:var(--lp-text);font:400 14px var(--q-font-mono);cursor:pointer;background:#efece5;border-radius:10px;align-items:center;gap:12px;padding:0 8px 0 14px;display:flex}.lp-copy:hover{border-color:var(--lp-line-strong)}.lp-copy-cmd{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lp-copy-cmd span{color:var(--lp-muted-head)}.lp-copy-btn{border:1px solid var(--lp-line);height:30px;font:500 12px var(--q-font-sans);color:var(--lp-text-2);background:#fff;border-radius:7px;flex:none;align-items:center;padding:0 10px;display:flex}.lp-copy-btn[data-copied]{color:#0e7a5a}.lp-note{font:400 12px/1.5 var(--q-font-mono);color:var(--lp-text-3);margin:-12px 0 0}.lp-note a{color:var(--lp-signal)}.lp-spec{border-top:1.5px solid var(--lp-text);min-width:0;font:400 12.5px var(--q-font-mono);flex:0 340px;margin:0}.lp-spec div{border-bottom:1px solid #e1ddd3;justify-content:space-between;gap:16px;padding:9px 0;display:flex}.lp-spec dt{color:#76726a;white-space:nowrap}.lp-spec dd{text-align:right;margin:0}.lp-spec-note{max-width:220px;color:var(--lp-text-3);margin-top:5px;font-size:10px;line-height:1.5;display:block}.lp-frame{background:#fff;border:1px solid #ddd8cd;border-radius:12px;margin-top:56px;overflow:hidden;box-shadow:0 1px #16150f08,0 50px 90px -50px #16150f66}.lp-frame-bar{border-bottom:1px solid var(--lp-line);background:#faf9f6;align-items:center;gap:12px;height:40px;padding:0 14px;display:flex}.lp-frame-dots{gap:6px;display:flex}.lp-frame-dots span{background:#e0dbd0;border-radius:50%;width:10px;height:10px}.lp-frame-url{flex:1;justify-content:center;min-width:0;display:flex}.lp-frame-url span{text-overflow:ellipsis;max-width:100%;font:400 12px var(--q-font-mono);color:var(--lp-text-2);white-space:nowrap;background:#f0ede6;border-radius:7px;padding:3px 12px;overflow:hidden}.lp-frame-tag{font:500 11px var(--q-font-mono);color:#76726a;white-space:nowrap}.lp-frame-body{background:var(--lp-bg);min-height:820px;position:relative}.lp-frame-fade{pointer-events:none;background:linear-gradient(#f5f3ee00,#f5f3ee 90%);height:80px;position:absolute;bottom:0;left:0;right:0}.lp-frame-caption{text-align:center;font:400 12px var(--q-font-mono);color:#76726a;margin:16px 0 0}.lp-frame-caption a{color:var(--lp-signal)}.lp-placeholder{text-align:center;min-height:820px;color:var(--lp-text-2);place-items:center;padding:24px;font-size:15px;display:grid}.lp-placeholder a{color:var(--lp-signal)}@media (max-width:640px){.lp-frame-tag{display:none}.lp-lead{font-size:17px}}.lp-section{padding-top:128px}.lp-dark{background:var(--lp-dark);color:var(--lp-dark-text);margin-top:128px}.lp-dark-inner{padding-top:104px;padding-bottom:104px}.lp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.lp-head-title{flex-direction:column;flex:560px;gap:18px;min-width:0;display:flex}.lp-eyebrow{font:500 12px var(--q-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#76726a}.lp-dark .lp-eyebrow{color:var(--lp-dark-text-3)}.lp-h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(34px,4.6vw,58px);font-weight:650;line-height:1}.lp-head-lead{flex-direction:column;flex:380px;align-items:flex-start;gap:14px;min-width:0;display:flex}.lp-head-lead p{color:var(--lp-text-2);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.lp-dark .lp-head-lead p{color:var(--lp-dark-text-2)}.lp-link{color:var(--lp-signal);font-size:15px;font-weight:500}.lp-link:hover{color:var(--lp-signal-ink)}.lp-layers{background:var(--lp-line);border:1px solid var(--lp-line);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;margin-top:48px;display:grid;overflow:hidden}.lp-layer{background:#fff;flex-direction:column;gap:14px;padding:26px 26px 28px;display:flex}.lp-layer-top{justify-content:space-between;align-items:baseline;display:flex}.lp-layer-label{font:500 12px var(--q-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lp-signal)}.lp-layer-unit{font:400 12px var(--q-font-mono);color:#76726a}.lp-layer-count{font:500 72px/.9 var(--q-font-mono);letter-spacing:-.06em}.lp-layer p{color:var(--lp-text-2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.lp-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.lp-chip{border:1px solid var(--lp-line);font:400 12px var(--q-font-mono);color:var(--lp-text-2);background:#faf9f6;border-radius:6px;padding:4px 8px}.lp-trio{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;margin-top:36px;display:grid}.lp-trio-item{gap:14px;display:flex}.lp-trio-mark{background:var(--lp-text);width:28px;height:28px;color:var(--lp-bg);font:500 12px var(--q-font-mono);border-radius:8px;flex:none;place-items:center;display:grid}.lp-trio-mark[data-signal]{background:var(--lp-signal);color:#fff}.lp-trio-title{font-size:16px;font-weight:600}.lp-trio-item p{color:var(--lp-text-2);margin:4px 0 0;font-size:14px;line-height:1.55}.lp-trio-item code{font:400 13px var(--q-font-mono)}.lp-linked{flex-wrap:wrap;align-items:stretch;gap:16px;margin-top:48px;display:flex}.lp-linked-main{background:var(--lp-dark-2);border:1px solid var(--lp-dark-line);border-radius:16px;flex-direction:column;flex:1.6 600px;gap:18px;min-width:0;padding:20px;display:flex}.lp-linked-side{flex-direction:column;flex:380px;gap:12px;min-width:0;display:flex}.lp-sel-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;display:flex}.lp-sel-label{font:500 11px var(--q-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lp-dark-text-3);margin-right:4px}.lp-sel-empty{color:var(--lp-dark-text-3);font-size:13px}.lp-sel-chip{color:#c9d0ff;background:#1c2040;border:1px solid #3c4dbf;border-radius:7px;align-items:center;gap:6px;height:28px;padding:0 4px 0 10px;font-size:13px;display:flex}.lp-sel-chip b{color:var(--lp-dark-text);font-weight:500}.lp-sel-chip button{color:#c9d0ff;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:20px;height:20px;font-size:15px;line-height:1;display:grid}.lp-sel-chip button:hover{background:#2d3a8c}.lp-sel-reset{margin-left:auto}.lp-panel-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.lp-panel-title{font-size:13px;font-weight:600}.lp-panel-hint{font:400 11px var(--q-font-mono);color:var(--lp-dark-text-3)}.lp-linked-bottom{flex-wrap:wrap;gap:20px;display:flex}.lp-linked-bottom>div{min-width:0}.lp-linked-cats{flex:220px}.lp-linked-table{flex:1.5 340px}.lp-linked-table .q-dt{--q-dt-px:6px;--q-dt-gap:10px;background:0 0;border:0;border-radius:0}.lp-linked-table .q-dt-top{padding:0 6px 8px}.lp-linked-table .q-dt-title{font-size:13px}.lp-linked-table .q-dt-header{background:0 0}.lp-code{font:400 12.5px/1.75 var(--q-font-mono);color:var(--lp-dark-text-2);border:1px solid var(--lp-dark-line);tab-size:2;background:#0b0b0a;border-radius:16px;margin:0;padding:18px 20px;overflow:auto}.lp-linked-side .lp-code{line-height:1.6}.lp-code .t-kw{color:#b07ef2}.lp-code .t-str{color:#2dc8b9}.lp-code .t-tag{color:#9da9ff}.lp-code .t-attr{color:#7fc8f5}.lp-code .t-fn{color:var(--lp-dark-text)}.lp-code .t-com{color:#6f6b61}.lp-log{background:var(--lp-dark-2);border:1px solid var(--lp-dark-line);border-radius:16px;flex-direction:column;flex:1;gap:10px;min-height:130px;padding:16px 18px;display:flex}.lp-log-head{justify-content:space-between;align-items:baseline;display:flex}.lp-log-live{font:400 11px var(--q-font-mono);color:#3dc492;align-items:center;gap:6px;display:flex}.lp-log-live:before{content:"";background:#3dc492;border-radius:50%;width:6px;height:6px}.lp-log-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp-log-entry{font:400 12px/1.5 var(--q-font-mono);gap:12px;display:flex}.lp-log-entry time,.lp-log-entry .lp-log-t{color:var(--lp-dark-text-3);flex:none}.lp-log-entry span:last-child{color:var(--lp-dark-text);word-break:break-word}.lp-log-entry small{color:var(--lp-dark-text-3);font-size:11px;display:block}.lp-cards{flex-wrap:wrap;gap:16px;margin-top:48px;display:flex}.lp-card{border:1px solid var(--lp-line);background:#fff;border-radius:16px;flex-direction:column;flex:340px;gap:16px;min-width:0;padding:22px;display:flex}.lp-card-top{justify-content:space-between;align-items:center;gap:10px;min-height:20px;display:flex}.lp-card-label{font:500 12px var(--q-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lp-signal)}.lp-card-meta{font:400 11px var(--q-font-mono);color:#76726a;text-align:right}.lp-h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650;line-height:1.15}.lp-card-text{color:var(--lp-text-2);margin:0;font-size:14px;line-height:1.55}.lp-card-text code{font:400 12.5px var(--q-font-mono);color:var(--lp-text)}.lp-well{background:#fff;border:1px solid #efece5;border-radius:10px;overflow:hidden}.lp-well-pad{padding:12px 12px 8px}.lp-measure{font:400 12px var(--q-font-mono);color:var(--lp-text-2);align-items:baseline;gap:8px;display:flex}.lp-measure b{color:var(--lp-text);font-weight:500}.lp-announce{background:var(--lp-text);min-height:58px;color:var(--lp-dark-text);font:400 12px/1.5 var(--q-font-mono);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.lp-announce-dot{color:#9da9ff}.lp-announce-empty{color:var(--lp-dark-text-3)}.lp-spec-editor{border:1px solid #efece5;border-radius:10px;overflow:hidden}.lp-spec-editor-head{font:400 12px var(--q-font-mono);color:var(--lp-text);background:#faf9f6;border-bottom:1px solid #efece5;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px 7px 12px;display:flex}.lp-spec-editor-head>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lp-spec-editor-head>.lp-row{flex-wrap:nowrap;flex:none}@media (max-width:420px){.lp-spec-hint{display:none}}.lp-spec-editor-head span b{color:var(--lp-signal);font-weight:400}.lp-spec-text{resize:vertical;width:100%;min-height:196px;font:400 11.5px/1.6 var(--q-font-mono);color:var(--lp-text);white-space:pre;background:#fff;border:0;border-bottom:1px solid #efece5;outline:none;margin:0;padding:10px 14px;display:block;overflow:auto}.lp-spec-text:focus-visible{box-shadow:inset 0 0 0 2px #d3d9fb}.lp-spec-render{padding:8px 10px 10px}.lp-spec-render[data-stale]{opacity:.45}.lp-valid{font:400 12px/1.5 var(--q-font-mono);color:#0e7a5a;align-items:flex-start;gap:8px;display:flex}.lp-valid[data-invalid]{color:#be3b20}.lp-valid ul{margin:4px 0 0;padding:0;list-style:none}.lp-valid code{color:var(--lp-text)}.lp-show{flex-wrap:wrap;gap:16px;margin-top:48px;display:flex}.lp-show-card{border:1px solid var(--lp-line);background:#fff;border-radius:16px;flex-direction:column;flex:300px;gap:16px;min-width:0;padding:22px;display:flex}.lp-show-card[data-size=wide]{flex:2 560px;gap:22px}.lp-show-card[data-size=date]{flex:360px}.lp-date-row{align-items:flex-start;gap:12px;display:flex}.lp-date-row>:last-child{flex:1;min-width:0}.lp-presets{flex-direction:column;flex:none;gap:2px;width:112px;display:flex}.lp-presets button{color:var(--q-text-2);font:400 13px / 1.3 var(--q-font-sans);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px}.lp-presets button:hover{background:var(--q-subtle);color:var(--q-text)}.lp-presets button[aria-pressed=true]{background:var(--q-signal-soft);color:var(--q-signal-ink);font-weight:500}.lp-presets button:focus-visible{box-shadow:var(--q-focus-ring);outline:none}@media (max-width:520px){.lp-date-row{flex-direction:column}.lp-presets{flex-flow:wrap;width:auto}}.lp-show-title{font:400 12px var(--q-font-mono);color:#76726a}.lp-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lp-row-loose{flex-wrap:wrap;align-items:center;gap:16px 20px;display:flex}.lp-show-hint{font:400 11px var(--q-font-mono);color:#76726a}.lp-tooltip-demo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp-uses{background:var(--lp-line);border:1px solid var(--lp-line);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;margin-top:48px;display:grid;overflow:hidden}.lp-use{color:var(--lp-text);background:#fff;flex-direction:column;gap:12px;padding:24px;display:flex}a.lp-use:hover{background:#faf9f6}.lp-use[data-wide]{grid-column:1/-1}.lp-use[data-wide] .lp-use-text{max-width:76ch}.lp-use-kind{font:400 12px var(--q-font-mono);color:#76726a}.lp-use-title{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600}.lp-use-text{color:var(--lp-text-2);font-size:14px;line-height:1.55}.lp-use-cta{color:var(--lp-signal);margin-top:auto;padding-top:8px;font-size:14px;font-weight:500}.lp-use-primitives{font:400 11px/1.6 var(--q-font-mono);color:var(--lp-text-3)}.lp-adoption{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,7vw,88px);display:grid}.lp-adoption-intro{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.lp-adoption-intro p{color:var(--lp-text-2);margin:0;font-size:17px;line-height:1.6}.lp-faq{border-top:1px solid var(--lp-line-strong)}.lp-faq-item{border-bottom:1px solid var(--lp-line-strong)}.lp-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:18px;font-weight:550;line-height:1.4;list-style:none;display:flex}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary span{color:var(--lp-signal);font:400 24px var(--q-font-mono);flex:none}.lp-faq-item[open] summary span{transform:rotate(45deg)}.lp-faq-answer{color:var(--lp-text-2);padding-bottom:24px;font-size:15px;line-height:1.65}.lp-faq-answer p{margin:0 0 16px}.lp-faq-links{color:var(--lp-signal);flex-wrap:wrap;gap:12px 24px;font-weight:500;display:flex}.lp-faq-links a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:760px){.lp-adoption{grid-template-columns:1fr}.lp-section{padding-top:80px}.lp-dark{margin-top:80px}.lp-dark-inner,.lp-oss{padding-top:72px;padding-bottom:72px}}.lp-oss{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;padding-top:96px;padding-bottom:96px;display:flex}.lp-oss-copy{flex-direction:column;flex:520px;align-items:flex-start;gap:22px;min-width:0;display:flex}.lp-oss-copy p{max-width:520px;color:var(--lp-dark-text-2);margin:0;font-size:17px;line-height:1.6}.lp-cta[data-variant=paper]{background:var(--lp-dark-text);color:var(--lp-dark)}.lp-cta[data-variant=paper]:hover{background:#fff}.lp-cta[data-variant=dark]{border:1px solid var(--lp-dark-line-2);color:var(--lp-dark-text);padding:0 18px}.lp-cta[data-variant=dark]:hover{background:#1e1e1b}.lp-cta-count{border-left:1px solid var(--lp-dark-line-2);font:500 13px var(--q-font-mono);color:var(--lp-dark-text-2);padding-left:8px}.lp-stats{border:1px solid var(--lp-dark-line);border-radius:14px;flex:0 460px;min-width:0;overflow:hidden}.lp-stats-grid{background:var(--lp-dark-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.lp-stat{background:var(--lp-dark);flex-direction:column-reverse;justify-content:flex-end;padding:18px 20px;display:flex}.lp-stat dd{font:500 34px var(--q-font-mono);letter-spacing:-.04em;margin:0}.lp-stat dd[data-small]{font-size:26px;line-height:40px}.lp-stat dt{color:var(--lp-dark-text-3);margin-top:4px;font-size:13px}.lp-stats-note{border-top:1px solid var(--lp-dark-line);background:var(--lp-dark);font:400 11px/1.5 var(--q-font-mono);color:var(--lp-dark-text-3);margin:0;padding:10px 20px}.lp-footer{flex-direction:column;gap:40px;padding-top:56px;padding-bottom:40px;display:flex}.lp-footer-top{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.lp-footer-brand{flex-direction:column;gap:12px;max-width:280px;display:flex}.lp-footer-brand p{color:var(--lp-text-2);margin:0;font-size:14px;line-height:1.55}.lp-footer-cols{flex-wrap:wrap;gap:32px 56px;font-size:14px;display:flex}.lp-footer-col{flex-direction:column;gap:10px;display:flex}.lp-footer-col h2{font:500 11px var(--q-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#76726a;margin:0}.lp-footer-col a:hover{color:var(--lp-signal)}.lp-footer-bottom{border-top:1px solid var(--lp-line);font:400 12px var(--q-font-mono);color:#76726a;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;display:flex}
