.cascade-educator-demo-component .panel{width:100%;overflow:hidden}.cascade-educator-demo-component .panel-body{min-height:auto;height:490px;overflow-y:auto;padding:22px 26px}.cascade-educator-demo-component .panel-body::-webkit-scrollbar{width:6px}.cascade-educator-demo-component .panel-body::-webkit-scrollbar-track{background:0 0}.cascade-educator-demo-component .panel-body::-webkit-scrollbar-thumb{background:rgba(var(--white-rgb),.25);border-radius:var(--radius-xs)}.cascade-educator-demo-component .panel-body::-webkit-scrollbar-thumb:hover{background:rgba(var(--white-rgb),.45)}.cascade-educator-demo-component .demo-text{font-size:20.5px;line-height:1.52}.cascade-educator-demo-component #demoHero{width:100%;box-sizing:border-box}.cascade-educator-demo-component .toggle-3 button{padding:7px 10px;font-size:11.5px}.cascade-educator-demo-component #demoHero{min-height:380px}.cascade-educator-demo-component #demoHero.casc .i1{padding-left:24px;background-image:linear-gradient(var(--line),var(--line));background-size:1px 100%;background-position:0 0;background-repeat:no-repeat}.cascade-educator-demo-component #demoHero.casc .i2{padding-left:48px;background-image:linear-gradient(var(--line),var(--line)),linear-gradient(var(--line),var(--line));background-size:1px 100%,1px 100%;background-position:0 0,24px 0;background-repeat:no-repeat,no-repeat}.cascade-educator-demo-component #demoHero.casc .i3{padding-left:72px;background-image:linear-gradient(var(--line),var(--line)),linear-gradient(var(--line),var(--line)),linear-gradient(var(--line),var(--line));background-size:1px 100%,1px 100%,1px 100%;background-position:0 0,24px 0,48px 0;background-repeat:no-repeat}.cascade-educator-demo-component #demoHero.casc .i4{padding-left:96px;background-image:linear-gradient(var(--line),var(--line)),linear-gradient(var(--line),var(--line)),linear-gradient(var(--line),var(--line)),linear-gradient(var(--line),var(--line));background-size:1px 100%;background-position:0 0,24px 0,48px 0,72px 0;background-repeat:no-repeat}.cascade-educator-demo-component #demoHero.casc .i5{padding-left:120px;background-image:linear-gradient(var(--line),var(--line)),linear-gradient(var(--line),var(--line)),linear-gradient(var(--line),var(--line)),linear-gradient(var(--line),var(--line)),linear-gradient(var(--line),var(--line));background-size:1px 100%;background-position:0 0,24px 0,48px 0,72px 0,96px 0;background-repeat:no-repeat}.cascade-educator-demo-component #demoHero.casc .i6{padding-left:144px;background-image:linear-gradient(var(--line),var(--line)),linear-gradient(var(--line),var(--line)),linear-gradient(var(--line),var(--line)),linear-gradient(var(--line),var(--line)),linear-gradient(var(--line),var(--line)),linear-gradient(var(--line),var(--line));background-size:1px 100%;background-position:0 0,24px 0,48px 0,72px 0,96px 0,120px 0;background-repeat:no-repeat}.cascade-educator-demo-component #demoHero.casc .i7{padding-left:168px;background-image:linear-gradient(var(--line),var(--line)),linear-gradient(var(--line),var(--line)),linear-gradient(var(--line),var(--line)),linear-gradient(var(--line),var(--line)),linear-gradient(var(--line),var(--line)),linear-gradient(var(--line),var(--line)),linear-gradient(var(--line),var(--line));background-size:1px 100%;background-position:0 0,24px 0,48px 0,72px 0,96px 0,120px 0,144px 0;background-repeat:no-repeat}.cascade-educator-demo-component #demoHero.plain .seg{display:inline;padding-left:0!important;font-weight:600;background:0 0!important}.cascade-educator-demo-component .panel{background:var(--paper);border-color:var(--line);box-shadow:0 8px 40px rgba(var(--black-rgb),.12),0 2px 8px rgba(var(--black-rgb),.06)}.cascade-educator-demo-component .panel-top{background:var(--panel-alt-bg);border-bottom-color:var(--line)}.cascade-educator-demo-component .panel-top-dark{background:#dadde2}.cascade-educator-demo-component .panel-body{color:var(--ink)}.cascade-educator-demo-component .demo-text{color:var(--demo-text)}.cascade-educator-demo-component .seg{color:var(--ink)}.cascade-educator-demo-component #demoHero.plain .seg{color:var(--ink)}.cascade-educator-demo-component .panel-foot{border-top-color:var(--line);background:var(--panel-alt-bg)}.cascade-educator-demo-component .panel-foot-dark{background:#dadde2}.cascade-educator-demo-component .panel-foot-dark a{color:var(--accent-d)}.cascade-educator-demo-component .panel-foot-dark a:hover{color:#103d54}.cascade-educator-demo-component .panel-body::-webkit-scrollbar-thumb{background:rgba(var(--black-rgb),.18)}.cascade-educator-demo-component .panel-body::-webkit-scrollbar-thumb:hover{background:rgba(var(--black-rgb),.32)}.cascade-educator-demo-component #demoHero.casc .i1{background-image:linear-gradient(rgba(var(--black-rgb),.2),rgba(var(--black-rgb),.2))!important;background-size:1px 100%!important;background-position:0 0!important;background-repeat:no-repeat!important}.cascade-educator-demo-component #demoHero.casc .i2{background-image:linear-gradient(rgba(var(--black-rgb),.2),rgba(var(--black-rgb),.2)),linear-gradient(rgba(var(--black-rgb),.2),rgba(var(--black-rgb),.2))!important;background-size:1px 100%!important;background-position:0 0,24px 0!important;background-repeat:no-repeat!important}.cascade-educator-demo-component #demoHero.casc .i3{background-image:linear-gradient(rgba(var(--black-rgb),.2),rgba(var(--black-rgb),.2)),linear-gradient(rgba(var(--black-rgb),.2),rgba(var(--black-rgb),.2)),linear-gradient(rgba(var(--black-rgb),.2),rgba(var(--black-rgb),.2))!important;background-size:1px 100%!important;background-position:0 0,24px 0,48px 0!important;background-repeat:no-repeat!important}.cascade-educator-demo-component #demoHero.casc .i4{background-image:linear-gradient(rgba(var(--black-rgb),.2),rgba(var(--black-rgb),.2)),linear-gradient(rgba(var(--black-rgb),.2),rgba(var(--black-rgb),.2)),linear-gradient(rgba(var(--black-rgb),.2),rgba(var(--black-rgb),.2)),linear-gradient(rgba(var(--black-rgb),.2),rgba(var(--black-rgb),.2))!important;background-size:1px 100%!important;background-position:0 0,24px 0,48px 0,72px 0!important;background-repeat:no-repeat!important}.cascade-educator-demo-component #demoHero.casc .i5{background-image:linear-gradient(rgba(var(--black-rgb),.2),rgba(var(--black-rgb),.2)),linear-gradient(rgba(var(--black-rgb),.2),rgba(var(--black-rgb),.2)),linear-gradient(rgba(var(--black-rgb),.2),rgba(var(--black-rgb),.2)),linear-gradient(rgba(var(--black-rgb),.2),rgba(var(--black-rgb),.2)),linear-gradient(rgba(var(--black-rgb),.2),rgba(var(--black-rgb),.2))!important;background-size:1px 100%!important;background-position:0 0,24px 0,48px 0,72px 0,96px 0!important;background-repeat:no-repeat!important}.cascade-educator-demo-component #demoHero.casc .i6{background-image:linear-gradient(rgba(var(--black-rgb),.2),rgba(var(--black-rgb),.2)),linear-gradient(rgba(var(--black-rgb),.2),rgba(var(--black-rgb),.2)),linear-gradient(rgba(var(--black-rgb),.2),rgba(var(--black-rgb),.2)),linear-gradient(rgba(var(--black-rgb),.2),rgba(var(--black-rgb),.2)),linear-gradient(rgba(var(--black-rgb),.2),rgba(var(--black-rgb),.2)),linear-gradient(rgba(var(--black-rgb),.2),rgba(var(--black-rgb),.2))!important;background-size:1px 100%!important;background-position:0 0,24px 0,48px 0,72px 0,96px 0,120px 0!important;background-repeat:no-repeat!important}.cascade-educator-demo-component{--syntax-subject:#1f7a5c;--syntax-predicate:#a3336b;--syntax-prep:#6b46b5;--syntax-dobj:#b4570b;--syntax-iobj:#0e7490;--pos-mark:#1f3fa6}.cascade-educator-demo-component .explorer-demo .etag{display:inline-flex;align-items:center;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.01em;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--sky-accent-l);background:var(--white);color:var(--slate);cursor:pointer;transition:.15s}.cascade-educator-demo-component .explorer-demo .etag:hover{border-color:var(--accent);color:var(--ink)}.cascade-educator-demo-component .explorer-demo .etag.on{background:var(--accent);border-color:var(--accent);color:var(--white)}.cascade-educator-demo-component .explorer-demo .etag.on:hover{border-color:var(--accent-d)}.cascade-educator-demo-component .seg-text{position:relative}.cascade-educator-demo-component .explorer-demo .panel-top{justify-content:flex-start}.cascade-educator-demo-component .explorer-demo-shape{display:flex;align-items:center;gap:14px}.cascade-educator-demo-component .explorer-demo .explorer-tools{display:flex;align-items:center;gap:4px;margin-left:auto}.cascade-educator-demo-component .explorer-demo .explorer-tools[hidden]{display:none}.cascade-educator-demo-component .explorer-demo .explorer-tool{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 10px;background:0 0;border:none;border-bottom:2px solid transparent;font-family:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;color:var(--slate);cursor:pointer}.cascade-educator-demo-component .explorer-demo .explorer-tool svg{width:18px;height:18px;flex:none}.cascade-educator-demo-component .explorer-demo .explorer-tool:hover{color:var(--sky-accent-d)}.cascade-educator-demo-component .explorer-demo .explorer-tool.on{color:var(--sky-accent-d);border-bottom-color:var(--sky-accent-d)}.cascade-educator-demo-component .explorer-demo .explorer-tool:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.cascade-educator-demo-component .explorer-pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:36px}.cascade-educator-demo-component .explorer-pills[hidden]{display:none}.cascade-educator-demo-component .explorer-demo .explorer-selall{background:0 0;border:none;padding:0 0 0 6px;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--slate);text-decoration:underline;cursor:pointer}.cascade-educator-demo-component .explorer-demo .explorer-selall:focus-visible,.cascade-educator-demo-component .explorer-demo .etag:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.cascade-educator-demo-component .r-subject{--rc:var(--syntax-subject)}.cascade-educator-demo-component .r-predicate{--rc:var(--syntax-predicate)}.cascade-educator-demo-component .r-prep-phrases{--rc:var(--syntax-prep)}.cascade-educator-demo-component .r-direct-objects{--rc:var(--syntax-dobj)}.cascade-educator-demo-component .r-indirect-objects{--rc:var(--syntax-iobj)}.cascade-educator-demo-component .explorer-demo .etag-dots{display:inline-flex;gap:3px;margin-right:7px}.cascade-educator-demo-component .explorer-demo .etag-dot{width:8px;height:8px;border-radius:var(--radius-circle);background:var(--rc)}.cascade-educator-demo-component .explorer-demo .etag.on .etag-dot{box-shadow:0 0 0 1.5px var(--white)}.cascade-educator-demo-component .explorer-demo .w{position:relative;display:inline-block;line-height:1.2}.cascade-educator-demo-component .explorer-demo #demoHero.plain,.cascade-educator-demo-component .explorer-demo #demoHero.casc:not(.explorer){padding-top:14px}.cascade-educator-demo-component .explorer-demo #demoHero.casc:not(.explorer){line-height:1.65}.cascade-educator-demo-component .explorer-demo #demoHero.explorer{font-size:25px;line-height:3.1}.cascade-educator-demo-component .explorer-demo #demoHero.explorer .seg.hl .seg-text::before{content:"";position:absolute;left:0;right:0;top:-6px;height:0;border-top:2px solid var(--rc)}.cascade-educator-demo-component .explorer-demo #demoHero.explorer .seg.hl .seg-text::after{content:attr(data-label);position:absolute;left:0;bottom:calc(100% + 11px);font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:12.5px;font-weight:700;line-height:1;letter-spacing:0;color:var(--rc);white-space:nowrap}.cascade-educator-demo-component .explorer-demo #demoHero.explorer .w.on{border-bottom:2px dashed var(--pos-mark)}.cascade-educator-demo-component .explorer-demo #demoHero.explorer .w.on::after{content:attr(data-label);position:absolute;left:0;right:0;top:100%;margin-top:3px;text-align:center;font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:12.5px;font-weight:700;line-height:1;letter-spacing:0;color:var(--pos-mark);white-space:nowrap}@media(max-width:980px){.cascade-educator-demo-component .explorer-demo{max-width:none}.cascade-educator-demo-component .explorer-demo .panel-top{flex-direction:column;align-items:stretch;gap:0;padding:0}.cascade-educator-demo-component .explorer-demo-shape{flex-direction:column;align-items:stretch;gap:8px;padding:12px}.cascade-educator-demo-component .explorer-demo .toggle{display:flex}.cascade-educator-demo-component .explorer-demo .toggle button{flex:auto;min-height:40px;padding:0 8px}.cascade-educator-demo-component .explorer-demo .explorer-tools{margin-left:0;padding:0 4px;border-top:1px solid rgba(var(--black-rgb),.08)}.cascade-educator-demo-component .explorer-demo .explorer-tool{flex:1;height:44px;font-size:13px}.cascade-educator-demo-component .explorer-demo .explorer-tool-prefix{display:none}.cascade-educator-demo-component .explorer-demo .panel-body{height:auto;overflow:visible;padding:20px 16px 24px}.cascade-educator-demo-component .explorer-pills{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px 32px;padding:2px 16px 4px;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 0,#000 82%,transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 82%,transparent 100%)}.cascade-educator-demo-component .explorer-pills::-webkit-scrollbar{display:none}.cascade-educator-demo-component .explorer-pills .etag{flex:none;min-height:36px;padding:0 14px;font-size:12.5px;white-space:nowrap}.cascade-educator-demo-component .explorer-pills .explorer-selall{flex:none;min-height:36px;padding:0 24px 0 6px;font-size:12.5px;white-space:nowrap}.cascade-educator-demo-component .explorer-demo .demo-text{font-size:19px}.cascade-educator-demo-component .explorer-demo #demoHero.explorer{font-size:20px;line-height:3.7}}.cascade-component.cascade-educator-demo-component{width:100%;min-width:0;line-height:normal}.cascade-educator-demo-component button,.cascade-educator-demo-component .panel-foot a{text-shadow:none;text-transform:none;letter-spacing:normal;line-height:normal}.cascade-educator-demo-component button{appearance:none;width:auto;height:auto;min-width:0;margin:0;box-shadow:none}.cascade-educator-demo-component .toggle-3 button{padding:7px 10px;font-size:11.5px;font-weight:600;border:none;border-radius:6px;color:var(--muted);background:0 0}.cascade-educator-demo-component .toggle-3 button.on,.cascade-educator-demo-component .toggle-3 button.on:hover{color:var(--ink);background:var(--white);box-shadow:0 1px 3px rgba(var(--black-rgb),.1)}.cascade-educator-demo-component .explorer-demo .explorer-tool{height:34px;border-radius:0}.cascade-educator-demo-component .explorer-demo .explorer-tool:hover,.cascade-educator-demo-component .explorer-demo .explorer-selall:hover{background:0 0}.cascade-educator-demo-component .explorer-demo .explorer-selall:hover{color:var(--slate)}.cascade-educator-demo-component .explorer-demo .etag:hover{background:var(--white)}.cascade-educator-demo-component .explorer-demo .etag.on:hover{background:var(--accent);color:var(--white)}.cascade-educator-demo-component .explorer-demo .panel-foot a{color:var(--accent-d);font-weight:600;text-decoration:none}.cascade-educator-demo-component .explorer-demo .panel-foot a:hover{color:#103d54}.cascade-educator-demo-component .panel-body:focus-visible{outline:2px solid var(--action);outline-offset:-4px}@media(max-width:980px){.cascade-educator-demo-component .toggle-3 button{padding:0 8px;min-height:40px}.cascade-educator-demo-component .explorer-demo .explorer-tool{height:44px}}