@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dt-font:Inter, system-ui, sans-serif;--dt-display:"Bricolage Grotesque", Inter, system-ui, sans-serif;--dt-mono:ui-monospace, monospace;--dt-face:silver;--dt-hi:#fff;--dt-light:#dfdfdf;--dt-shade:gray;--dt-dark:#000;--dt-ink:#000;--dt-paper:#fff;--dt-text:#1b1b1f;--dt-muted:#4a4a55;--dt-link:#03c;--dt-title-a:navy;--dt-title-b:#2a6cb0;--dt-toff-a:#585858;--dt-toff-b:#6e6e6e;--dt-sel:navy;--dt-sel-ink:#fff;--dt-tip:#ffffe1;--dt-brand:#ffd43b;--dt-band:#0b3d82;--dt-dis:#6d6d6d;--dt-petrol:teal;--dt-night:#14213d;--dt-desk:var(--dt-petrol);--dt-desk-ink:#fff;--dt-track:#e8e8e8;--dt-thumb:silver;--dt-rule:gray;--dt-hl:navy;--dt-soft:#f4f4f4;--dt-head:#111;--dt-lead:#2a2a33;--dt-gold:#5b4500;--dt-em:#111;--dt-mark:#ffd43b;--dt-tb:36px;--dt-raised:inset -1px -1px var(--dt-dark), inset 1px 1px var(--dt-hi), inset -2px -2px var(--dt-shade), inset 2px 2px var(--dt-light);--dt-pressed:inset -1px -1px var(--dt-hi), inset 1px 1px var(--dt-dark), inset -2px -2px var(--dt-light), inset 2px 2px var(--dt-shade);--dt-window:inset -1px -1px var(--dt-dark), inset 1px 1px var(--dt-light), inset -2px -2px var(--dt-shade), inset 2px 2px var(--dt-hi);--dt-sunken:inset -1px -1px var(--dt-hi), inset 1px 1px var(--dt-shade), inset -2px -2px var(--dt-light), inset 2px 2px var(--dt-dark);--dt-thin:inset -1px -1px var(--dt-hi), inset 1px 1px var(--dt-shade);--dt-etched:inset -1px -1px var(--dt-hi), inset 1px 1px var(--dt-shade), inset -2px -2px var(--dt-shade), inset 2px 2px var(--dt-hi)}:root[data-scheme=dark]:not([data-admin]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dt-face:#3a3c42;--dt-hi:#8e919a;--dt-light:#5b5e66;--dt-shade:#25272c;--dt-dark:#0c0d10;--dt-ink:#f2f2f4;--dt-paper:#1c1d21;--dt-text:#e9e9ec;--dt-muted:#b9bac4;--dt-link:#93b8ff;--dt-toff-a:#46484f;--dt-toff-b:#55585f;--dt-sel:#2d55b3;--dt-tip:#3b3824;--dt-dis:#8a8c94;--dt-desk:var(--dt-night);--dt-track:#2b2d33;--dt-thumb:#777a83;--dt-rule:#686b74;--dt-hl:#a8c4ff;--dt-soft:#26282d;--dt-head:#f4f4f6;--dt-lead:#d9d9de;--dt-gold:#f2c94c;--dt-em:#ffd43b;--dt-mark:transparent;--muted:#b9bac4;--danger:#ff9a9a;--danger-soft:#4a2326;--live:#7ee08a;--live-soft:#1f3a24;--warn:#ffc66b;--border-strong:#c6c8cf;--surface-3:#2b2d33;--dt-window:inset -1px -1px var(--dt-dark), inset 1px 1px var(--dt-hi), inset -2px -2px var(--dt-shade), inset 2px 2px var(--dt-light)}@media (prefers-color-scheme:dark){:root:not([data-scheme],[data-admin]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dt-face:#3a3c42;--dt-hi:#8e919a;--dt-light:#5b5e66;--dt-shade:#25272c;--dt-dark:#0c0d10;--dt-ink:#f2f2f4;--dt-paper:#1c1d21;--dt-text:#e9e9ec;--dt-muted:#b9bac4;--dt-link:#93b8ff;--dt-toff-a:#46484f;--dt-toff-b:#55585f;--dt-sel:#2d55b3;--dt-tip:#3b3824;--dt-dis:#8a8c94;--dt-desk:var(--dt-night);--dt-track:#2b2d33;--dt-thumb:#777a83;--dt-rule:#686b74;--dt-hl:#a8c4ff;--dt-soft:#26282d;--dt-head:#f4f4f6;--dt-lead:#d9d9de;--dt-gold:#f2c94c;--dt-em:#ffd43b;--dt-mark:transparent;--muted:#b9bac4;--danger:#ff9a9a;--danger-soft:#4a2326;--live:#7ee08a;--live-soft:#1f3a24;--warn:#ffc66b;--border-strong:#c6c8cf;--surface-3:#2b2d33;--dt-window:inset -1px -1px var(--dt-dark), inset 1px 1px var(--dt-hi), inset -2px -2px var(--dt-shade), inset 2px 2px var(--dt-light)}}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font:13px/1.35 var(--dt-font);color:var(--dt-ink);background:var(--dt-desk);-webkit-font-smoothing:antialiased;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px dotted var(--dt-ink);outline-offset:-4px}img,svg{max-width:100%}[hidden]{display:none!important}.dt-ic{vertical-align:middle;flex:none;width:16px;height:16px}.dt-ic32{width:32px;height:32px}.dt-ic64{width:64px;height:64px}.dt-vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dt-skip{z-index:2000;background:var(--dt-face);box-shadow:var(--dt-raised);color:var(--dt-ink);padding:8px 12px;position:fixed;top:-80px;left:8px}.dt-skip:focus{top:8px}.dt-btn{background:var(--dt-face);min-width:75px;min-height:28px;box-shadow:var(--dt-raised);color:var(--dt-ink);cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:4px 12px;font-size:13px;text-decoration:none;display:inline-flex}.dt-btn:active,.dt-btn[aria-pressed=true]{box-shadow:var(--dt-pressed)}.dt-btn:disabled{color:var(--dt-dis);text-shadow:1px 1px var(--dt-hi);cursor:default}:where(input:not([type=checkbox],[type=radio],[type=range]),textarea,select){background:var(--dt-paper);min-height:28px;box-shadow:var(--dt-sunken);color:var(--dt-ink);border:0;border-radius:0;padding:4px 6px}:where(input,textarea,select):disabled{background:var(--dt-face);color:var(--dt-dis)}input[type=checkbox],input[type=radio]{appearance:none;background:var(--dt-paper);width:16px;height:16px;box-shadow:var(--dt-sunken);flex:none;place-content:center;margin:0;display:inline-grid}input[type=radio]{box-shadow:inset 1px 1px var(--dt-shade), inset -1px -1px var(--dt-hi), 0 0 0 1px var(--dt-shade);border-radius:50%}input[type=checkbox]:checked:before{content:"";border:solid var(--dt-ink);border-width:0 2px 2px 0;width:4px;height:8px;margin-top:-2px;transform:rotate(45deg)}input[type=radio]:checked:before{content:"";background:var(--dt-ink);border-radius:50%;width:6px;height:6px}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline-offset:2px}.dt-desk{inset:0 0 var(--dt-tb);background:var(--dt-desk);position:fixed;overflow:hidden}:root[data-scheme=dark]:not([data-admin]) .dt-desk:before{content:"";background:#fff;width:2px;height:2px;position:absolute;top:0;left:0;box-shadow:60px 120px #fff,150px 300px #ffe9a8,40px 560px #fff,170px 700px #fff,260px 60px #fff,420px 180px #ffe9a8,640px 40px #fff,880px 120px #fff,1130px 70px #ffe9a8,1300px 210px #fff,330px 520px #fff,760px 640px #ffe9a8,1210px 560px #fff,1380px 760px #fff,90px 860px #fff,560px 900px #fff}.dt-icons{grid-template-rows:repeat(auto-fill,minmax(84px,auto));grid-auto-columns:96px;grid-auto-flow:column;align-content:start;gap:4px 6px;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:8px auto 8px 8px}.dt-icons>li{justify-content:center;display:flex;position:relative}.dt-icon{width:96px;color:var(--dt-desk-ink);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:4px 2px;font-size:13px;line-height:1.25;text-decoration:none;list-style:none;display:flex}.dt-icon::-webkit-details-marker{display:none}.dt-icon>span{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;padding:1px 3px}.dt-icon .dt-ic{width:32px;height:32px}.dt-icon:focus-visible{outline:2px dotted var(--dt-desk-ink);outline-offset:2px}.dt-icon:focus>span,.dt-icon[aria-current=true]>span{background:var(--dt-sel);color:var(--dt-sel-ink)}.dt-folder[open]>ul,.dt-pop{z-index:5;background:var(--dt-face);min-width:220px;box-shadow:var(--dt-window);margin:0;padding:3px;list-style:none;position:absolute;top:0;left:92px}.dt-win{background:var(--dt-face);min-width:0;box-shadow:var(--dt-window);flex-direction:column;padding:3px;display:flex;position:absolute}.dt-max{width:auto!important;height:auto!important;inset:0!important}.dt-title{background:linear-gradient(90deg, var(--dt-toff-a), var(--dt-toff-b));color:#fff;-webkit-user-select:none;user-select:none;touch-action:none;flex:none;align-items:center;gap:4px;height:24px;padding:0 2px 0 4px;font-weight:700;display:flex}.dt-active>.dt-title{background:linear-gradient(90deg, var(--dt-title-a), var(--dt-title-b))}.dt-wt{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dt-tbtn{background:var(--dt-face);width:22px;height:20px;box-shadow:var(--dt-raised);color:var(--dt-ink);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.dt-tbtn:active{box-shadow:var(--dt-pressed)}.dt-tbtn[data-act=close]{margin-left:2px}.dt-body{background:var(--dt-paper);min-height:0;box-shadow:var(--dt-sunken);scrollbar-color:var(--dt-thumb) var(--dt-track);flex:1;margin-top:2px;padding:2px;overflow:auto;container-type:inline-size}.dt-taskbar{z-index:1000;height:var(--dt-tb);background:var(--dt-face);box-shadow:inset 0 1px var(--dt-light), inset 0 2px var(--dt-hi);align-items:center;gap:4px;padding:4px 3px 2px;display:flex;position:fixed;bottom:0;left:0;right:0}.dt-start{position:relative}.dt-menu{background:var(--dt-face);min-width:280px;box-shadow:var(--dt-window);padding:3px;display:flex;position:absolute;bottom:calc(100% + 4px);left:-1px}.dt-band{background:var(--dt-band);flex:none;align-items:flex-end;width:30px;display:flex}.dt-band>span{color:var(--dt-brand);font:800 20px/30px var(--dt-display);writing-mode:vertical-rl;padding:10px 0;transform:rotate(180deg)}.dt-menu ul{flex:1;margin:0;padding:0;list-style:none}.dt-mi{width:100%;min-height:36px;color:var(--dt-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:2px 26px 2px 6px;font-size:14px;text-decoration:none;display:flex;position:relative}.dt-mi .dt-ic{width:32px;height:32px}.dt-sub .dt-sub .dt-mi .dt-ic,.dt-sub ul .dt-mi .dt-ic{width:16px;height:16px}.dt-mi:hover,.dt-mi:focus,.dt-open>.dt-mi{background:var(--dt-sel);color:var(--dt-sel-ink)}.dt-mi:focus-visible{outline-color:var(--dt-sel-ink)}.dt-mi>.dt-arr{width:16px;height:16px;position:absolute;right:4px}.dt-mi[aria-checked=true]>.dt-ic{filter:invert()}.dt-mi[aria-checked=false]>.dt-ic{visibility:hidden}.dt-sep{height:2px;box-shadow:inset 0 1px var(--dt-shade), inset 0 -1px var(--dt-hi);margin:3px 2px}.dt-sub{position:relative}.dt-sub>ul{z-index:1;background:var(--dt-face);min-width:220px;box-shadow:var(--dt-window);padding:3px;display:none;position:absolute;top:-3px;left:100%}.dt-sub:hover>ul,.dt-sub:focus-within>ul,.dt-sub.dt-open>ul{display:block}.dt-sub>ul .dt-mi{min-height:30px}.dt-js .dt-sub>ul{display:none}.dt-js .dt-sub.dt-open>ul{display:block}.dt-sepv{width:2px;height:26px;box-shadow:inset 1px 0 var(--dt-shade), inset -1px 0 var(--dt-hi);flex:none}.dt-tasks{flex:1;gap:3px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.dt-task{justify-content:flex-start;width:200px;min-width:0;padding:2px 6px}.dt-task>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dt-task[aria-pressed=true],.dt-task.dt-now{box-shadow:var(--dt-pressed);background:repeating-conic-gradient(var(--dt-light) 0 25%, var(--dt-track) 0 50%) 0 0 / 2px 2px;font-weight:700}.dt-tray{height:28px;box-shadow:var(--dt-thin);white-space:nowrap;align-items:center;gap:8px;padding:0 8px;display:flex}@media (max-width:1023px){.dt-desk:has(>.dt-win:is(.dt-max,.dt-dock,.dt-appwin:not(.dt-small)):not([hidden])) .dt-icons{visibility:hidden}}.dt-desk:has(>.dt-win.dt-max:not([hidden])) .dt-icons{visibility:hidden}@media (max-width:640px),(max-height:500px) and (pointer:coarse){:root{--dt-tb:48px}.dt-win{padding:0;width:auto!important;height:auto!important;inset:0!important}.dt-title{height:44px;padding:0 4px 0 10px;font-size:15px}.dt-title>.dt-ic{width:16px;height:16px}.dt-tbtn:not([data-act=close]){display:none}.dt-tbtn{width:36px;height:32px}.dt-tbtn:after{content:"";position:absolute;inset:-6px -4px}.dt-body{margin:0}.dt-icons{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:4px 2px;max-height:calc(100% - 16px);inset:8px 8px auto;overflow:auto}.dt-icon{width:auto;min-width:0;min-height:44px;padding:4px 0}.dt-icon>span{padding:1px}.dt-folder[open]>ul,.dt-pop{top:100%;left:0}.dt-taskbar{padding:4px 3px}.dt-taskbar .dt-btn,.dt-tray{height:40px}.dt-task{flex:1;width:auto}.dt-tasks>li{flex:1;min-width:0;display:flex}.dt-menu{left:0;right:0;bottom:var(--dt-tb);max-height:calc(100% - var(--dt-tb));position:fixed;overflow:auto}.dt-mi{min-height:48px}.dt-sub>ul,.dt-sub:hover>ul,.dt-js .dt-sub>ul{box-shadow:none;background:0 0;padding:0 0 0 30px;display:block;position:static}.dt-sub>ul .dt-mi{min-height:44px}.dt-mi>.dt-arr,.dt-clock{display:none}}@media (prefers-reduced-motion:reduce){:where(.dt-desk,.dt-taskbar) :not(.demo-engine *){transition:none!important;animation:none!important}}.dt-start>summary{background:var(--dt-face);min-height:28px;box-shadow:var(--dt-raised);color:var(--dt-ink);cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;min-width:0;padding:2px 8px 2px 4px;font-weight:700;text-decoration:none;list-style:none;display:inline-flex}.dt-start>summary::-webkit-details-marker{display:none}.dt-start[open]>summary{box-shadow:var(--dt-pressed)}.dt-btn.dt-wlist{display:none}.dt-wlpop{flex-direction:column;margin:0;list-style:none}.dt-tray a{color:var(--dt-ink);font-weight:600;text-decoration:none}.dt-tip{right:8px;bottom:calc(var(--dt-tb) + 10px);z-index:1001;border:1px solid var(--dt-ink);background:var(--dt-tip);max-width:min(320px,100vw - 16px);color:var(--dt-ink);padding:8px 10px;position:fixed}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.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}.dt-btn-primary{--dt-ink:#000;background:var(--dt-brand);box-shadow:0 0 0 1px var(--dt-dark), inset -1px -1px var(--dt-dark), inset 1px 1px #fff1b8, inset -2px -2px #b38f00, inset 2px 2px #ffe680;font-weight:700}.dt-btn-primary:active{box-shadow:0 0 0 1px var(--dt-dark), inset 1px 1px var(--dt-dark), inset 2px 2px #b38f00}.dt-btn-lg{min-height:44px;padding:8px 18px;font-size:15px}.dt-group{box-shadow:var(--dt-etched);border:0;margin:14px 0;padding:14px 12px 12px}.dt-group>legend{padding:0 4px;font-weight:600}.dt-tipbox{border:1px solid var(--dt-ink);background:var(--dt-tip);color:var(--dt-ink);padding:10px 14px}.dt-icons>li:has(>.dt-big){grid-row:span 2}.dt-big .dt-ic{width:64px;height:64px}.dt-big>span{font-size:14px;font-weight:700}.dt-dock{inset:0}.dt-addr{flex:none;align-items:center;gap:6px;padding:3px 2px 1px;display:flex}.dt-addr>span:last-child{background:var(--dt-paper);min-width:0;box-shadow:var(--dt-sunken);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:3px 6px;overflow:hidden}.dt-status{flex-wrap:wrap;flex:none;gap:2px;margin-top:2px;display:flex}.dt-status>*{box-shadow:var(--dt-thin);margin:0;padding:2px 6px}.dt-status>:first-child{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dt-legal{display:none}.dt-status nav{flex-wrap:wrap;gap:0 12px;display:flex}.dt-status a{color:var(--dt-ink)}@media (min-width:641px) and (min-height:501px),(min-width:641px) and (pointer:fine),(min-width:641px) and (pointer:none){.dt-icons{scrollbar-width:thin;grid-template-rows:none;grid-template-columns:repeat(2,96px);grid-auto-rows:minmax(84px,auto);grid-auto-flow:row;padding:4px;inset:4px auto 4px 4px;overflow-y:auto}.dt-folder[open]>ul{z-index:30;margin-left:92px;position:fixed;top:auto;left:auto}}@media (min-width:1024px){.dt-dock{inset:8px 8px 8px 224px}}@media (min-width:641px){.dt-js .dt-win:not(.dt-max)>.dt-title{cursor:default}}@media (max-width:640px),(max-height:500px) and (pointer:coarse){.dt-js .dt-win:not(.dt-active),.dt-addr,.dt-status{display:none}.dt-legal{border-top:1px solid var(--dt-rule);flex-wrap:wrap;gap:0 4px;margin:0 8px 8px;padding-top:4px;display:flex}.dt-legal a{min-height:44px;color:var(--dt-link);align-items:center;padding:0 8px;display:inline-flex}.dt-tray{padding:0}.dt-tray a{justify-content:center;align-items:center;min-width:44px;min-height:40px;display:inline-flex}.dt-doc .dt-btn{min-height:44px}.dt-icons>li:has(>.dt-big){grid-area:auto/span 2}.dt-js .dt-tasks>li:not(:has([aria-pressed=true],.dt-now)){display:none}.dt-js .dt-btn.dt-wlist{flex:none;width:44px;display:inline-flex}.dt-start>summary{height:40px}}.ea-stage{width:100%;height:100%;position:relative;overflow:hidden}.ea-av{position:absolute;inset:0}.ea-stage img{object-fit:contain;object-position:bottom;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.ea-stage .ea-bg{object-fit:cover;opacity:1}.ea-stage .ea-idle,.talk .ea-speaking,.blink:not(.talk) .ea-blink{opacity:1}.talk .ea-idle,.blink:not(.talk) .ea-idle{opacity:0}.ea-stage .ea-x{visibility:hidden}.dt-doc{min-height:100%;color:var(--dt-text);padding:20px 28px 36px;font-size:16px;line-height:1.65}.dt-doc:focus{outline:none}.dt-doc :where(p,ul,ol,dl,h1,h2,h3,blockquote,.notice){max-width:68ch}.dt-doc a{color:var(--dt-link);text-underline-offset:2px}.dt-doc a.dt-btn{color:var(--dt-ink)}.dt-doc h1{color:var(--dt-head);font:800 clamp(28px, 4vw, 40px) / 1.15 var(--dt-display);-webkit-text-decoration:underline var(--dt-brand) .18em;text-decoration:underline var(--dt-brand) .18em;text-underline-offset:.12em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;margin:.2em 0 .5em}.dt-doc h1:has(em){text-decoration:none}.dt-doc h1 em{color:var(--dt-em);background:linear-gradient(transparent 62%, var(--dt-mark) 62%);font-style:normal}.dt-doc h2{color:var(--dt-head);margin:1.6em 0 .4em;font-size:20px;line-height:1.3}.dt-doc h3{margin:1.2em 0 .3em;font-size:17px}.dt-doc p{margin:0 0 .9em}.dt-doc li+li{margin-top:4px}.lead{color:var(--dt-lead);font-size:18px}.eyebrow{color:var(--dt-gold);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:600}.small{color:var(--dt-muted);font-size:14px}.dt-doc img:not(.demo-stage *){height:auto;box-shadow:var(--dt-sunken);margin:16px 0;padding:2px;display:block}.dt-tablewrap{margin:16px 0;overflow-x:auto}.dt-tablewrap:focus-visible{outline:2px dotted var(--dt-ink);outline-offset:2px}.dt-doc table{border-collapse:collapse;width:100%;font-size:15px}.dt-tablewrap>table{margin:0}.dt-doc th,.dt-doc td{border:1px solid var(--dt-rule);text-align:left;vertical-align:top;padding:6px 10px}.dt-doc th{background:var(--dt-face)}.dt-doc code{background:var(--dt-track);font-family:var(--dt-mono);padding:0 4px;font-size:.9em}.dt-doc pre{background:var(--dt-paper);box-shadow:var(--dt-sunken);white-space:pre-wrap;padding:10px 12px;font-size:13px;overflow-x:auto}.dt-doc pre code{background:0 0;padding:0}.dt-doc blockquote,.notice{border:1px solid var(--dt-ink);background:var(--dt-tip);margin:1em 0;padding:10px 14px}.dt-doc blockquote p:last-child{margin:0}.guide-links{flex-wrap:wrap;gap:4px 14px;margin:0 0 8px;padding:0;font-size:14px;list-style:none;display:flex}.guide-links a[aria-current=page]{color:var(--dt-ink);font-weight:700;text-decoration:none}.hero{align-items:start;gap:8px 32px;display:grid}@container (width>=820px){.hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.cta{flex-wrap:wrap;gap:10px;margin:18px 0 22px;display:flex}.demo{background:var(--dt-soft);text-align:center;justify-items:center;gap:10px;max-width:420px;margin:0;display:grid}.demo h2{margin:0;font-size:15px}.demo p{margin:0;font-size:14px}.demo-stage{aspect-ratio:1;width:100%;max-width:260px;box-shadow:var(--dt-sunken);background:repeating-conic-gradient(var(--dt-track) 0 25%, var(--dt-paper) 0 50%) 0 0 / 16px 16px;position:relative;overflow:hidden}.demo-stage>img,.demo-engine{width:calc(100% - 4px);height:calc(100% - 4px);box-shadow:none;margin:0;padding:0;position:absolute;inset:2px}.steps,.cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:var(--dt-soft);box-shadow:var(--dt-etched);padding:12px 14px}.card h3{margin:0 0 4px;font-size:16px}.card p{margin:0;font-size:15px}.local-version{box-shadow:var(--dt-etched);margin-top:24px;padding:4px 14px 8px}.report{gap:14px;max-width:68ch;margin:16px 0;display:grid}.report label{gap:4px;font-size:14px;font-weight:600;display:grid}.report .check{align-items:flex-start;gap:8px;font-weight:400;display:flex}.report :where(input,textarea){font-size:15px;font-weight:400}.report .dt-btn{justify-self:start}.dt-folderwin{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0;padding:12px;list-style:none;display:flex}.dt-folderwin .dt-icon{color:var(--dt-ink)}.dt-folderwin .dt-icon:focus-visible{outline-color:var(--dt-ink)}@media (max-width:640px),(max-height:500px) and (pointer:coarse){.dt-doc{padding:14px 16px 28px}}
