.haveli-detail{max-width:820px;margin:20px auto 0}.haveli-stage{position:relative;width:100%;aspect-ratio:300 / 315;container-type:inline-size}.haveli-stage>.haveli-facade{position:absolute;inset:0;width:100%;height:100%}.haveli-window{position:absolute;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;border-radius:3px;color:#443549;text-align:center}.haveli-window:before{content:"";position:absolute;inset:0 0 14%;border:2px solid transparent;border-radius:50% 50% 3px 3px;transition:border-color .2s,background .2s}.haveli-window:hover:before,.haveli-window:focus-visible:before{border-color:#f1c58b;background:#f5dfb312}.haveli-window:focus-visible{outline:3px solid #fde9bd;outline-offset:3px}.haveli-window h3{font-family:var(--serif);font-size:clamp(9px,2.15cqi,18px);font-weight:500;line-height:1.02;min-height:2.05em;display:grid;align-content:center;max-width:100%;position:relative}.haveli-window-number{position:absolute;top:2%;right:-2%;font-size:clamp(7px,1.05cqi,9px);border-radius:50%;background:#f3d9b7;border:1px solid #b68c7e;color:#4b3650;width:2.1em;height:2.1em;display:grid;place-items:center}.haveli-window.explored .haveli-window-number{background:#695168;color:#fff1d8}.haveli-window.up-next .haveli-window-number{background:#e7b77c}.haveli-facade-note{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:14px 0 0;padding:15px 0;border-top:1px solid #ffffff20;color:#b9afc4;font-size:11px;line-height:1.7}.haveli-facade-note span:last-child{color:#e7b77c;white-space:nowrap}@media(max-width:760px){.haveli-detail{margin-top:4px}.haveli-window h3{font-family:Manrope Variable,sans-serif;font-size:max(9px,2.65cqi);line-height:1.12}.haveli-facade-note{flex-direction:column;align-items:flex-start;gap:7px;font-size:10px;margin-top:8px;padding-top:12px}}@media(prefers-reduced-motion:reduce){.haveli-window:before{transition:none}}.fundamentals-wheel{margin-top:35px}.wheel-introduction{display:flex;justify-content:space-between;gap:35px;align-items:end;border-top:1px solid #ffffff20;padding-top:28px}.wheel-introduction .eyebrow{color:#d5b28a;margin-bottom:10px;font-size:8px}.wheel-introduction h2{font-size:31px;max-width:470px}.wheel-introduction>p{font-size:12px;line-height:1.8;color:#bdb3ca;max-width:370px}.wheel-stage{width:min(100%,840px);aspect-ratio:640 / 650;position:relative;margin:24px auto 0;container-type:inline-size}.wheel-stage>.wheel-facade{position:absolute;inset:0;width:100%;height:100%}.wheel-cabin{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:2.8cqi 1.6cqi 1cqi;text-align:center;background:none;border:0;border-radius:5px;min-height:0;color:#f5e9d7}.wheel-cabin h3{position:absolute;left:8%;right:8%;top:44%;transform:translateY(-50%);font-size:clamp(10px,1.95cqi,16px);font-weight:600;line-height:1.22;max-width:100%;margin:0}.wheel-cabin .cabin-number{position:absolute;left:0;top:-5%;width:2.2em;height:2.2em;display:grid;place-items:center;border-radius:50%;font-size:clamp(8px,1.2cqi,11px);background:#ddbd9b;color:#483b52;border:1px solid #a98988}.wheel-cabin.completed .cabin-number{background:#66516f;color:#fff0d6}.wheel-cabin.current .cabin-number{background:#e7b77c}.cabin-state{position:absolute;bottom:8%;left:0;right:0;font-size:clamp(8px,1.3cqi,11px);font-weight:600;color:#483b52}.wheel-cabin.locked{cursor:not-allowed;opacity:1}.wheel-cabin.current{outline:2px solid #e7b77c;outline-offset:5px}.wheel-cabin:hover:not(.locked){box-shadow:0 0 0 3px #f1cc9970}.wheel-cabin:focus-visible{outline:3px solid #ffe0b0;outline-offset:5px}.wheel-hub{position:absolute;transform:translate(-50%,-50%);text-align:center;color:#f0d8b5}.wheel-hub>strong{font-family:var(--serif);font-size:clamp(17px,3.5cqi,29px);font-weight:400;line-height:1.2}.wheel-hub>strong>span{font-family:Manrope Variable,sans-serif;font-size:clamp(7px,1.4cqi,12px)}.wheel-hub>span{display:block;font-size:clamp(5px,.95cqi,8px);letter-spacing:.12em;margin-top:3px}.wheel-next{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #d9bd8f40;border-radius:4px;padding:23px;background:#e7b77c05}.wheel-next h3{font-family:var(--serif);font-weight:400;font-size:25px}.wheel-next p{font-size:11px;color:#bfb1c9;margin-top:9px;line-height:1.8}.wheel-next>.button{flex-shrink:0;font-size:11px}.index-grid>.locked-lesson{display:flex;gap:15px;align-items:center;text-align:left;padding:20px 0;border-top:1px solid #ffffff20;min-height:100px;opacity:1;color:#b7afc2;cursor:not-allowed}.locked-lesson>span:first-child{font-family:var(--serif);color:#c2a88c;font-size:14px}.locked-lesson .index-end{font-size:9px;color:#b4a7bf}.wheel-completion{border:1px solid #b7998244;background:#e4dbcf;border-radius:5px;padding:25px;margin:30px 0;display:flex;align-items:center;justify-content:space-between;gap:25px}.wheel-completion h2{font-size:27px}.wheel-completion p{font-size:12px;color:#655465;line-height:1.8;margin-top:10px}.wheel-completion>.button{flex-shrink:0}.locked-lesson-page{padding-block:65px;max-width:760px;min-height:65vh}.locked-lesson-page h1{font-size:clamp(42px,6vw,68px);margin-block:20px}.locked-lesson-page>p{font-size:15px;line-height:1.85;color:#c8bdcf}.locked-lesson-page .button{margin-top:28px}.locked-lesson-page>.breadcrumb{margin-top:15px;display:flex;width:fit-content}.lesson-navigation>.locked-next{display:flex;align-items:center;gap:15px;text-align:right;font-size:12px;color:#695b71}@media(max-width:760px){.wheel-introduction{flex-direction:column;align-items:start;gap:17px}.wheel-introduction h2{font-size:28px}.wheel-introduction>p{font-size:11px}.wheel-stage{margin:27px auto 15px}.wheel-cabin{padding:2.8cqi 1.4cqi .8cqi}.wheel-cabin h3{font-size:max(10px,2cqi);line-height:1.08}.cabin-state{font-size:8px}.wheel-cabin.current{outline-offset:3px;outline-width:1px}.wheel-next{flex-direction:column;align-items:stretch;gap:20px;padding:19px}.wheel-next h3{font-size:23px}.wheel-next p{font-size:10px}.wheel-next>.button{width:100%}.index-grid>.locked-lesson{min-height:80px}.wheel-completion{flex-direction:column;align-items:stretch;padding:20px;gap:20px}.wheel-completion h2{font-size:25px}.wheel-completion p{font-size:11px}.wheel-completion>.button{width:100%;font-size:12px}.locked-lesson-page{padding-block:45px}.locked-lesson-page>p{font-size:13px}.lesson-navigation>.locked-next{font-size:10px;max-width:50%}}.quest-ticket{display:block;color:#444051;background:#eee3cf;border-radius:4px;box-shadow:8px 10px #8e789129,0 25px 55px #07091430;transform:rotate(2deg);width:100%;max-width:430px;justify-self:end;position:relative;transition:transform .25s,box-shadow .25s}.quest-ticket:hover{transform:rotate(0);box-shadow:5px 8px #8e789129,0 25px 55px #07091430}.ticket-top{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.13em;padding:23px 24px 0;color:#7a6571}.ticket-illustration{height:245px;position:relative;display:grid;place-items:center;margin:3px 20px 0;isolation:isolate}.paper-disc{position:absolute;width:185px;height:185px;border-radius:50%;background:#dfc8b4;z-index:-1;top:24px}.paper-disc:after{content:"";position:absolute;inset:12px;border:1px solid #f4dfbf80;border-radius:50%}.ticket-illustration .paper-scene{width:300px;height:230px;transform:rotate(-2deg)}.ticket-stamp{position:absolute;right:0;bottom:15px;width:62px;height:62px;display:grid;place-content:center;text-align:center;border:1px solid #9a6f6d;border-radius:50%;outline:1px solid #9a6f6d;outline-offset:3px;transform:rotate(12deg);font-size:7px;font-weight:600;letter-spacing:.11em;line-height:1.55;color:#9a6f6d}.ticket-copy{text-align:center;padding:0 24px 22px}.ticket-copy>.eyebrow{font-size:7px;letter-spacing:.18em;color:#8d716d}.ticket-copy h2{font-size:43px;letter-spacing:-.04em;margin-block:7px 8px}.ticket-copy p{font-size:11px;color:#786b74}.ticket-perforation{border-top:1px dashed #aa8f8670;position:relative;margin:0 17px}.ticket-perforation:before,.ticket-perforation:after{content:"";position:absolute;width:18px;height:18px;background:#121725;border-radius:50%;top:-9px}.ticket-perforation:before{left:-26px}.ticket-perforation:after{right:-26px}.ticket-bottom{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:15px}.ticket-bottom>div>span{font-size:7px;letter-spacing:.12em;color:#877180}.ticket-progress{display:flex;gap:6px;margin-block:11px 12px}.ticket-progress>i{width:12px;height:16px;border:1px solid #b59c92;border-radius:8px 8px 1px 1px}.ticket-progress>i.done{background:#a67b74;border-color:#a67b74}.ticket-bottom b{font-size:11px;font-weight:600}.ticket-arrow{width:43px;height:43px;border-radius:50%;background:#41455e;color:#ead6b6;display:grid;place-items:center}.ticket-arrow .arrow{width:20px}.paper-scene{width:100%;height:100%;overflow:visible}.quest-map{border:1px solid #e8cdb126;border-radius:4px;background:radial-gradient(ellipse at 18% 70%,#35314845,transparent 60%),#181d2e;position:relative;margin-bottom:28px;overflow:hidden}.quest-map-label,.quest-map-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;font-size:7px;letter-spacing:.14em;color:#b1a7b9}.quest-map-footer{border-top:1px solid #d5c4ba12;padding-block:19px}.quest-map-footer>span:first-child{font-family:var(--serif);font-style:italic;letter-spacing:0;font-size:16px;color:#d4c3b4}.quest-route{position:absolute;inset:40px 0;width:100%;height:380px;fill:none;pointer-events:none}.paper-contour{stroke:#b7a3b51a;stroke-width:.7}.quest-thread{stroke:#aa8d8a88;stroke-width:1.5;stroke-dasharray:3 7}.quest-thread-active{stroke:#e7b77c;stroke-width:2}.quest-stops{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:0;min-height:385px;padding:10px 20px 25px}.quest-stop{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;padding:62px 0 0}.quest-stop:nth-child(2n){padding-top:0}.quest-stop:nth-child(3){padding-top:85px}.quest-stop-art{width:100%;height:160px;transition:transform .25s}.quest-stop:hover .quest-stop-art,.quest-stop:focus-visible .quest-stop-art{transform:translateY(-7px)}.quest-stop-marker{position:relative;width:28px;height:28px;display:grid;place-items:center;border:1px solid #ae9696;background:#222337;color:#c0abb2;border-radius:50%;font-size:8px;margin-top:-3px}.quest-stop-marker.current{background:#e7b77c;border-color:#e7b77c;color:#202034;box-shadow:0 0 0 5px #e7b77c15}.quest-stop-theme{font-size:7px;letter-spacing:.12em;color:#b4a5b8;text-transform:uppercase;margin-top:13px}.quest-stop h3{font-family:var(--serif);font-size:19px;font-weight:400;margin-top:5px;color:#eee0d0;letter-spacing:-.025em}.quest-stop-status{font-size:8px;color:#b6a8b8;margin-top:8px}.quest-stop:first-child .quest-stop-status{color:#e7b77c}.land-list-art{width:85px;height:75px}.sheet-art{height:180px;width:230px;margin-top:-8px;margin-bottom:18px}.paper-haveli{position:relative;background:#b8988c;padding:0 28px;margin-top:95px;box-shadow:10px 10px #68566c88,0 25px 70px #080c2026;border-radius:4px 4px 0 0;isolation:isolate}.paper-haveli:before{content:"";position:absolute;inset:8px 8px 0;background:#ddc6ae;z-index:-1}.paper-haveli-roof{position:absolute;height:55px;bottom:100%;left:0;right:0;display:flex;align-items:end;justify-content:space-between;padding-inline:45px;border-bottom:12px solid #ead3b5;filter:drop-shadow(3px 4px 0 #695b6b)}.paper-haveli-roof>i{width:150px;height:65px;border-radius:90px 90px 0 0;background:#c39687;position:relative;box-shadow:inset -12px 0 #a7797a}.paper-haveli-roof>i:before{content:"";position:absolute;height:20px;width:3px;bottom:100%;left:50%;background:#e7b77c}.paper-haveli-roof>span{width:47px;height:29px;border-radius:30px 30px 0 0;background:#c39687;box-shadow:inset -7px 0 #a7797a}.paper-haveli-lintel{display:flex;justify-content:space-between;padding:20px 1px 18px;font-size:7px;letter-spacing:.15em;color:#746475}.paper-window-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:24px}.paper-window{background:#f0dfc7;border:1px solid #b49a8b;padding:15px 20px 17px;position:relative;box-shadow:3px 4px #9c7d7e55;text-align:center;color:#4b4254;border-radius:3px;transition:transform .2s,box-shadow .2s}.paper-window:hover,.paper-window:focus-visible{transform:translateY(-4px);box-shadow:4px 8px #9c7d7e55}.paper-window.up-next{background:#f6e8d2;border-color:#9c746c;box-shadow:3px 4px #9c7d7e55,inset 0 0 0 3px #d6b698}.paper-window.explored{background:#e8d9c6}.paper-window-head{display:flex;justify-content:space-between;color:#8d716c;font-size:8px}.paper-window-head>span:last-child{font-size:6px;letter-spacing:.07em}.paper-window-alcove{position:relative;height:118px;width:136px;margin:17px auto 15px;border-radius:70px 70px 2px 2px;background:#3e435f;box-shadow:0 0 0 5px #caa992,0 0 0 7px #f7e3c5,inset 5px 4px #292e4933;isolation:isolate}.paper-window-icon{position:absolute;inset:29px 20px 12px;color:#e5b885}.paper-shutter{position:absolute;top:36px;width:30px;height:80px;background:repeating-linear-gradient(90deg,transparent 0 6px,#ad777a80 6px 7px),#cb9584;border:2px solid #e9c2a0;box-shadow:2px 3px #7e617933}.paper-shutter.first{left:-21px;transform:skewY(-7deg);transform-origin:right;transition:transform .25s}.paper-shutter.last{right:-21px;transform:skewY(7deg);transform-origin:left;transition:transform .25s}.paper-window:hover .paper-shutter.first{transform:skewY(-15deg) translate(-3px)}.paper-window:hover .paper-shutter.last{transform:skewY(15deg) translate(3px)}.paper-window-alcove>i{position:absolute;bottom:-5px;height:6px;left:-18px;right:-18px;background:#e8c6a2;box-shadow:0 4px #ac817d}.paper-window.explored .paper-window-icon{color:#efcc98}.paper-window.explored .paper-window-alcove{background:#695168}.paper-window h3{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.2}.paper-window>p{font-size:9px;color:#7f6a76;margin-top:7px;min-height:28px;line-height:1.6}.window-action{font-size:9px;font-weight:600;color:#846466;display:flex;justify-content:center;align-items:center;gap:9px;margin-top:14px;border-top:1px solid #b2998b44;padding-top:12px}.window-action .arrow{width:15px;height:15px}.paper-haveli-step{margin-inline:-40px;display:flex;justify-content:space-between;background:#d7b79d;padding:15px 25px;font-size:6px;letter-spacing:.15em;color:#715d6b;box-shadow:5px 6px #8e7280}.quest-ticket:focus-visible,.paper-window:focus-visible{outline-color:#f1bf7c}.paper-window:focus-visible{outline-offset:5px}@media(max-width:1050px){.quest-ticket{max-width:375px}.ticket-top{font-size:6px}.ticket-illustration{height:225px}.ticket-illustration .paper-scene{width:265px;height:220px}.ticket-copy h2{font-size:39px}.quest-stop-art{height:130px}.quest-stop h3{font-size:16px}.quest-stops{min-height:350px}.quest-route{height:330px}.paper-window-grid{gap:17px}.paper-window{padding-inline:14px}.paper-window-alcove{width:110px;height:108px}.paper-window h3{font-size:22px}.paper-window-icon{inset:25px 14px 12px}.paper-shutter{height:70px;width:25px}.paper-shutter.first{left:-17px}.paper-shutter.last{right:-17px}}@media(max-width:760px){.quest-ticket{justify-self:center;max-width:340px;transform:rotate(1deg);width:calc(100% - 8px);margin-top:7px}.ticket-top{padding:19px 20px 0;font-size:6px}.ticket-illustration{height:205px;margin-inline:16px}.ticket-illustration .paper-scene{width:260px;height:205px}.paper-disc{width:165px;height:165px;top:15px}.ticket-stamp{width:49px;height:49px;font-size:5px;bottom:10px;right:3px;outline-offset:2px}.ticket-copy{padding:0 20px 20px}.ticket-copy h2{font-size:37px}.ticket-copy p{font-size:10px}.ticket-bottom{padding:20px}.ticket-bottom>div>span{font-size:6px}.ticket-bottom b{font-size:10px}.ticket-progress{gap:5px;margin-block:10px}.ticket-progress>i{width:10px;height:14px}.ticket-arrow{width:39px;height:39px}.quest-map{display:none}.land-list-art{width:83px;height:75px}.land-row{min-height:150px;padding-top:18px;padding-bottom:20px;gap:12px}.land-list-copy h3{font-size:22px}.land-list-state{padding-left:97px}.land-row>.arrow{top:50px}.land-number{top:20px}.paper-haveli{padding-inline:16px;margin-top:78px;box-shadow:5px 6px #68566c88}.paper-haveli-roof{padding-inline:20px;border-bottom-width:8px}.paper-haveli-roof>i{width:105px;height:50px}.paper-haveli-roof>span{width:30px;height:22px}.paper-haveli-roof>i:before{height:16px}.paper-haveli-lintel{font-size:5px;letter-spacing:.05em;padding-block:17px;gap:10px}.paper-haveli-lintel>span:last-child{display:none}.paper-window-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding-bottom:20px}.paper-window{padding:11px 9px 13px}.paper-window:last-child{grid-column:1 / 3;justify-self:center;width:calc(50% - 6px)}.paper-window-head{font-size:7px}.paper-window-head>span:last-child{font-size:4px;letter-spacing:0}.paper-window-alcove{width:72px;height:83px;margin-block:17px 15px;border-radius:40px 40px 0 0;box-shadow:0 0 0 3px #caa992,0 0 0 5px #f7e3c5}.paper-window-icon{inset:23px 6px 8px}.paper-shutter{width:17px;height:52px;top:28px;border-width:1px}.paper-shutter.first{left:-12px}.paper-shutter.last{right:-12px}.paper-window-alcove>i{left:-13px;right:-13px;height:4px;bottom:-3px;box-shadow:0 3px #ac817d}.paper-window h3{font-size:18px}.paper-window>p{font-size:8px;min-height:37px;line-height:1.55}.window-action{font-size:7px;gap:4px;padding-top:9px;margin-top:10px}.window-action .arrow{width:11px;height:11px}.paper-haveli-step{margin-inline:-23px;padding:12px 14px;font-size:4px;letter-spacing:.08em;box-shadow:3px 4px #8e7280}.sheet-art{height:150px;width:200px;margin-bottom:20px}}.ticket-top,.ticket-copy>.eyebrow,.ticket-copy p,.ticket-bottom>div>span{color:#655062}.ticket-stamp{color:#795052;border-color:#795052;outline-color:#795052}.paper-window-head,.paper-window>p,.window-action,.paper-haveli-lintel,.paper-haveli-step{color:#674f5c}@media(prefers-reduced-motion:reduce){.quest-ticket,.quest-stop-art,.paper-window,.paper-shutter{transition:none}}.review-banner{padding:14px 0;color:#dec59c;font-size:10px;line-height:1.75;border-bottom:1px solid #d8be8d33}.chapter-quest{display:grid;grid-template-columns:1fr 1.5fr;gap:45px;padding:35px;background:#1a2032;border:1px solid #d8c6b125;border-radius:4px;margin-top:45px}.chapter-quest-art{display:flex;flex-direction:column;justify-content:center;align-items:center}.chapter-quest-art svg{height:250px;max-width:330px}.chapter-quest-art p{font-family:var(--serif);font-style:italic;font-size:18px;color:#cfbaa9;text-align:center;margin-top:10px}.chapter-quest h2{font-size:30px}.chapter-quest-note{font-size:11px;color:#bab1c6;line-height:1.75;margin-top:15px}.chapter-quest-cards{margin-top:25px}.chapter-quest-cards>a{display:flex;align-items:center;gap:18px;padding:20px 0;border-top:1px solid #ffffff20;min-height:90px}.chapter-quest-cards>a>span{font-family:var(--serif);font-size:20px;color:#e3ba84}.chapter-quest-cards>a>div{flex:1}.chapter-quest-cards h3{font-family:var(--serif);font-weight:400;font-size:23px}.chapter-quest-cards p{font-size:10px;margin-top:7px;color:#b9adc7}.chapter-quest-cards .arrow{color:#d8b287;width:19px}@media(max-width:760px){.review-banner{font-size:8px}.chapter-quest{grid-template-columns:1fr;padding:20px;gap:30px;margin-top:35px}.chapter-quest-art svg{height:185px;width:240px}.chapter-quest-art p{font-size:16px}.chapter-quest h2{font-size:27px}.chapter-quest-note{font-size:10px}.chapter-quest-cards h3{font-size:21px}.chapter-quest-cards>a{gap:12px;padding-block:17px}.chapter-quest-cards p{font-size:9px}}.demo-body{padding-block:26px}.demo-body select,.demo-body textarea{width:100%;background:#213b32;border:1px solid #aebca344;border-radius:4px;color:#eee9db;padding:12px 14px;font-size:13px;min-height:48px}.demo-body select{padding-right:30px;color-scheme:dark}.demo-body textarea{resize:vertical;min-height:100px;line-height:1.75}.field-label{display:block;color:#bbc7b6;font-size:8px;font-weight:600;letter-spacing:.1em;margin-bottom:9px}.mini-label{font-size:8px;letter-spacing:.11em;color:#bcc7b8;font-weight:550;line-height:1.6}.segmented{display:flex;width:fit-content;padding:4px;border:1px solid #ffffff25;border-radius:5px;gap:4px}.segmented>button{padding:10px 18px;font-size:11px;border-radius:3px;color:#c1cdbe;transition:background .2s}.segmented>button[aria-pressed=true]{color:#172d25;background:#dfc397}.demo-steps{display:flex;list-style:none;padding:0;margin:25px 0;gap:7px}.demo-steps>li{flex:1;min-width:0}.demo-steps button{width:100%;padding:10px 7px;display:flex;align-items:center;gap:10px;font-size:10px;border-bottom:1px solid #ffffff30;color:#aab8a7}.demo-steps b{font-size:9px;font-weight:500;display:grid;place-items:center;min-width:23px;height:23px;border:1px solid #ffffff2a;border-radius:50%}.demo-steps [aria-current=step]{color:var(--gold);border-color:var(--gold)}.demo-steps [aria-current=step] b{color:#193329;background:var(--gold);border-color:var(--gold)}.simulation-note{font-size:10px;line-height:1.75;color:#b1bfad;margin-top:22px;border-left:1px solid #adba9955;padding-left:13px}.demo-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px}.demo-actions>span{font-size:11px;color:#b8c5b2;max-width:60%;line-height:1.6}.demo-button{display:flex;align-items:center;justify-content:center;gap:15px;background:#d9bd8f;color:#122723;border:1px solid #d9bd8f;border-radius:3px;padding:12px 16px;font-size:11px;font-weight:650;min-height:46px}.demo-button:hover{background:#e8cda3}.demo-button .arrow{width:18px}.text-button{display:flex;align-items:center;gap:8px;font-size:11px;padding:10px 0;color:#d9c9a9}.text-button .arrow{width:18px}.bar-track{height:5px;border-radius:3px;background:#ffffff16;overflow:hidden}.bar-track>i{display:block;height:100%;background:var(--gold);border-radius:3px;transition:width .3s ease}.readout>span{display:block;font-size:8px;letter-spacing:.1em;color:#b4c0af}.readout>strong{font-family:var(--serif);font-size:43px;font-weight:400;display:block;margin-top:7px;letter-spacing:-.03em}.rag-workspace{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.pipeline-box{border:1px solid #ffffff20;background:#ffffff03;border-radius:4px;padding:17px 18px;min-height:100px;transition:border-color .2s,background .2s}.pipeline-box.active{border-color:#e8b76a77;background:#e8b76a08}.pipeline-box p{font-size:13px;line-height:1.65;margin-top:10px}.pipeline-box.waiting p{color:#a7b5a2}.flow-down{display:block;text-align:center;color:#a0b092;font-size:24px;line-height:1.2;padding-block:5px}.register-stack>.mini-label{display:block;margin-bottom:12px}.register-card{border:1px solid #ffffff1e;border-radius:3px;padding:13px 15px;margin-top:10px;transition:background .2s,border-color .2s}.register-card>div{display:flex;justify-content:space-between;font-size:8px;color:#acb99e}.register-card>div>b{font-weight:500;font-size:7px;letter-spacing:.1em}.register-card h3{font-size:11px;font-weight:600;margin-block:8px 6px}.register-card p{font-size:10px;line-height:1.7;color:#b3bfae}.register-card.retrieved{border-color:#e8b76a88;background:#e8b76a0b}.register-card.retrieved>div{color:var(--gold)}.register-card.cited{outline:2px solid var(--gold);outline-offset:3px}.register-card mark{background:#e8b76a40;color:#fff2d6;padding:1px 3px}.citation{color:var(--gold);text-decoration:underline;font-size:11px;padding:4px 8px;min-width:44px}.inference-machine{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:20px;align-items:center;margin-top:35px}.machine-input>.mini-label{display:block;margin-bottom:12px}.example-stack{display:flex;flex-direction:column;gap:7px}.example-stack>span{font-size:9px;padding:8px 10px;border:1px solid #ffffff20;border-radius:3px;color:#acb9a5}.example-stack>span.selected{border-color:#e8b76a77;color:var(--gold);transform:translate(5px)}.machine-input select{font-size:11px;padding-left:8px}.neural-graph svg{width:100%;stroke:#819f8b50;stroke-width:1;fill:none}.neural-graph path.lit{stroke:#d9bd8fa0;stroke-width:1.5}.neural-graph.ran path.lit{stroke-dasharray:6 6;animation:signal .8s linear 2}.neural-graph circle{fill:#1e3c30;stroke:#e8b76a;stroke-width:1.5}.neural-graph>span{display:block;text-align:center;font-size:7px;color:var(--gold);letter-spacing:.1em;margin-top:8px}.weight-panel>.mini-label{display:block;margin-bottom:18px}.weight-panel>div{display:flex;align-items:center;gap:10px;margin-top:18px}.weight-panel>div>span,.weight-panel code{font-size:10px;color:#d2dcc8}.weight-panel .bar-track{flex:1}.weight-panel p{font-size:9px;color:#afbfaa;margin-top:16px;line-height:1.6}.inference-result{margin-top:30px;padding:17px 20px;background:#ffffff04;border:1px solid #ffffff22;border-radius:4px}.inference-result p{font-size:12px;margin-top:9px;color:#d7deca}.embedding-layout{display:grid;grid-template-columns:1.8fr 1fr;gap:28px;align-items:center}.meaning-map{position:relative;height:380px;background:radial-gradient(circle,#ffffff14 1px,transparent 1px) 0 0 / 19px 19px;border:1px solid #ffffff15;border-radius:4px;isolation:isolate}.meaning-map>svg{position:absolute;width:100%;height:100%;inset:0;stroke:#e8b76a80;stroke-width:.35;stroke-dasharray:1 1;z-index:-1}.cluster{position:absolute;border-radius:50%;filter:blur(20px);z-index:-2;width:40%;height:40%;opacity:.07}.snacks{top:0;left:0;background:#e2af6c}.transport{top:0;right:0;background:#7bbdb1}.money{bottom:0;left:0;background:#9caccf}.cricket{bottom:0;right:0;background:#b8c775}.word-point{position:absolute;transform:translate(-50%,-50%);padding:4px 8px;min-height:44px;min-width:44px;border-radius:4px;font-size:11px;border:1px solid transparent;color:#b3c4b0;transition:background .15s,color .15s}.word-point.selected{color:#132723;background:var(--gold);border-color:var(--gold);z-index:2}.word-point.nearby{color:#edce95;background:#1f392f;border:1px solid #e8b76a44;z-index:1}.word-point:hover{border-color:var(--gold)}.neighbours h3{font-family:var(--serif);font-size:39px;font-weight:400;margin-block:9px 16px}.neighbours h3>span{font-family:Manrope Variable,sans-serif;font-size:9px;color:var(--gold);font-weight:400;display:block;margin-top:5px}.neighbours>p{font-size:10px;color:#b1bea9}.neighbour{border-bottom:1px solid #ffffff20;display:flex;gap:10px;align-items:center;padding:15px 0;font-size:11px}.neighbour>span{font-family:var(--serif);color:#9eaf93}.neighbour>b{font-weight:500}.neighbour>code{margin-left:auto;color:var(--gold);font-size:11px}.neighbours p.distance-key{font-size:8px;margin-top:13px}.map-legend{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;color:#b0bea8;font-size:8px}.map-legend i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#e2af6c}.map-legend>span:nth-child(2) i{background:#7bbdb1}.map-legend>span:nth-child(3) i{background:#9caccf}.map-legend>span:nth-child(4) i{background:#b8c775}.context-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px}.context-toolbar .field-label{margin:0}.context-toolbar select{max-width:180px}.budget-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.budget-parts{display:flex;flex-direction:column;gap:2px}.budget-part{display:flex;align-items:center;gap:10px;border-bottom:1px solid #ffffff14;cursor:pointer;min-height:61px}.budget-part input{appearance:none;display:grid;place-content:center;width:22px;height:22px;flex-shrink:0;border:1px solid #8eaa8e;border-radius:4px;background:#183329;cursor:pointer;margin:0}.budget-part input:checked{background:#d9bd8f;border-color:#d9bd8f}.budget-part input:checked:before{content:"✓";font-size:14px;color:#142b26}.budget-part>i{width:5px;height:25px;background:var(--part-color);border-radius:2px;flex:none}.budget-part>span{font-size:11px;line-height:1.5}.budget-part small{display:block;font-size:8px;color:#9eaf97;margin-top:3px}.budget-part>b{font-size:10px;font-family:monospace;font-weight:400;margin-left:auto;color:#c2cdb5}.budget-part.trimmed>span{text-decoration:line-through;color:#b7a99a}.budget-part.trimmed small{text-decoration:none}.budget-visual{border:1px solid #ffffff20;border-radius:4px;padding:20px;display:flex;flex-direction:column;justify-content:center}.budget-visual>strong{font-family:var(--serif);font-size:33px;font-weight:400;margin-top:8px}.budget-visual>strong>small{font-family:Manrope Variable,sans-serif;font-size:10px;display:block;color:#b0bea6;margin-top:8px}.context-vessel{height:46px;position:relative;border:1px solid #c0c6a755;border-radius:4px;margin-block:25px 15px;padding:4px}.vessel-fill{height:100%;display:flex;gap:3px}.vessel-fill>div{min-width:2px;border-radius:2px;transition:flex-grow .25s,opacity .25s}.capacity-line{position:absolute;right:0;top:-15px;font-size:6px;letter-spacing:.1em;color:#b9c3aa}.budget-status{font-size:10px;color:#bad4a5}.budget-status.overflow{color:#edb495}.trim-report{padding-top:23px;margin-top:22px;border-top:1px solid #ffffff20}.trim-report p{font-size:10px;margin-top:9px;line-height:1.6;color:#c1cdb5}.trim-report>b{font-size:11px;color:#e4cc9f;display:block;margin-top:15px}.preset-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.preset-row>button{border:1px solid #ffffff30;border-radius:3px;padding:10px 16px;font-size:11px;color:#c4cdb9}.preset-row>button[aria-pressed=true]{color:var(--gold);background:#e8b76a10;border-color:#e8b76a80}.token-readouts{display:grid;grid-template-columns:repeat(3,1fr);margin-block:26px;gap:15px}.token-readouts>.readout{border-right:1px solid #ffffff20}.token-readouts>.readout:last-child{border-right:0}.token-output{padding:20px;background:#ffffff03;border:1px solid #ffffff20;border-radius:4px;min-height:140px}.token-output .mini-label{display:block;margin-bottom:17px}.token-output .mini-label>span{float:right;color:#9cae92;font-size:7px}.token-output .token-pieces{max-height:300px;overflow:auto;padding:2px}.token-output .token-pieces>span{font-size:13px;min-width:23px;text-align:center;padding:7px 8px}.search-controls{display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.search-controls>div:first-child{flex:1}.search-controls .segmented>button{padding:10px 14px}.search-summary{font-size:11px;color:#e2c89b;padding:17px 0 5px;min-height:48px}.search-shelf{display:flex;flex-direction:column;margin-top:10px}.shelf-item{display:flex;align-items:center;gap:18px;border-bottom:1px solid #ffffff1f;padding:12px 9px;min-height:82px}.shelf-item.top-match{border-radius:4px;background:#d7bd8520;border-bottom-color:#d7bd8560}.shelf-rank{font-family:var(--serif);font-size:15px;color:#9fae92}.product-shape{width:35px;height:48px;flex-shrink:0}.product-copy{flex:1}.product-copy h3{font-size:12px;font-weight:500}.product-copy p{font-size:9px;color:#adbea3;margin-top:4px}.score{width:160px;display:flex;gap:12px;align-items:center;font-size:12px;color:#e9cca0}.score .bar-track{flex:1}.score small{font-size:8px;color:#b6c3a9}.mcp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.wire-count{display:flex;align-items:center;gap:12px}.wire-count strong{font-family:var(--serif);font-size:42px;font-weight:400;color:var(--gold);min-width:45px;text-align:right}.wire-count>span{font-size:9px;max-width:70px;color:#b7c3ac;line-height:1.6}.mcp-graph{height:250px;position:relative;margin:30px auto;max-width:700px}.mcp-wires{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#b3ba9940;stroke-width:1}.mcp-wires .selected{stroke:#e8b76abb;stroke-width:1.5}.mcp-apps,.mcp-tools{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;width:24%}.mcp-apps{left:0;padding-block:17px}.mcp-apps>div,.mcp-tools>button{border:1px solid #a2b18c60;background:#20382c;border-radius:4px;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px}.mcp-apps>div>span{font-size:7px;color:#a0b18e}.mcp-tools{right:0}.mcp-tools>button[aria-pressed=true]{border-color:#e8b76a;color:var(--gold);background:#294131}.mcp-tools>button>span{font-size:12px;color:var(--gold)}.mcp-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:85px;width:85px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px solid #e8b76a;border-radius:50%;background:#283e2c;box-shadow:0 0 0 7px #e8b76a0b}.mcp-hub>b{font-family:var(--serif);font-size:23px;font-weight:400;color:var(--gold)}.mcp-hub>span{font-size:6px;color:#d6d5b6}.manifest{background:#10231e;border:1px solid #ffffff22;border-radius:4px;padding:18px}.manifest>div{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap}.manifest-file{font-size:8px;color:#d9be8c;font-family:monospace}.manifest pre,.tool-stage pre{font-size:11px;line-height:1.7;color:#c6d6b7;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;margin:18px 0 0;max-height:290px;overflow:auto;scrollbar-color:#556b4e transparent}.model-comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:25px}.model-card{border:1px solid #ffffff20;border-radius:4px;padding:18px 16px;background:#ffffff02}.model-card.recommended{border-color:#e8b76a99;background:#e8b76a0a}.model-topline{display:flex;justify-content:space-between;font-size:8px;color:#b5c2a8}.model-topline>b{font-weight:500;font-size:7px;letter-spacing:.08em}.recommended .model-topline>b{color:var(--gold)}.model-blocks{display:grid;grid-template-columns:repeat(3,13px);grid-template-rows:repeat(3,13px);gap:4px;align-content:end;height:75px;padding-top:15px}.model-blocks>i{background:#aabd9740;border:1px solid #aabd9780;border-radius:2px}.recommended .model-blocks>i{background:#e8b76a44;border-color:#e8b76aaa}.model-card h3{font-family:var(--serif);font-size:26px;font-weight:400;margin:15px 0 22px}.model-meter{margin-top:18px}.model-meter>div:first-child{display:flex;justify-content:space-between;gap:6px;margin-bottom:7px;font-size:9px}.model-meter b{color:#aebb9e;font-size:8px;font-weight:400}.model-card .bar-track>i{background:#9aaf89}.model-card.recommended .bar-track>i{background:var(--gold)}.model-recommendation{padding:18px;border-left:2px solid var(--gold);margin-top:24px;background:#e8b76a08}.model-recommendation p{font-size:12px;line-height:1.7;color:#d1dbc4;margin-top:8px}.tool-stage{border:1px solid #a3b18f55;background:#10231e;padding:22px;border-radius:4px;min-height:330px}.tool-stage-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.actor-label{color:var(--gold);font-size:9px;border:1px solid #e8b76a55;padding:7px 10px;border-radius:3px}.tool-stage h3{font-family:var(--serif);font-size:28px;font-weight:400;margin-block:20px 10px}.tool-stage>p{font-size:11px;color:#b6c5a9;max-width:620px}.tool-stage pre{border-top:1px solid #ffffff15;padding-top:18px;color:#e0d2af}@keyframes signal{to{stroke-dashoffset:-24}}@media(max-width:760px){.demo-body{padding-block:20px}.demo-body select,.demo-body textarea{font-size:16px;padding:12px 10px}.field-label{font-size:7px;line-height:1.5}.mini-label{font-size:7px;letter-spacing:.08em}.demo-steps{gap:4px;margin-block:20px}.demo-steps button{flex-direction:column;gap:6px;font-size:9px;padding:8px 2px;min-height:62px}.demo-steps b{font-size:8px;min-width:22px;height:22px}.demo-actions{flex-wrap:wrap;gap:16px;margin-top:20px}.demo-actions>span{max-width:100%;width:100%;font-size:10px}.demo-actions>.demo-button{margin-left:auto;font-size:10px;gap:10px;padding:12px}.simulation-note{font-size:9px;margin-top:20px;padding-left:10px}.rag-workspace{grid-template-columns:1fr;gap:22px}.pipeline-box{min-height:86px;padding:14px}.pipeline-box p{font-size:12px;line-height:1.65}.flow-down{font-size:20px;padding-block:3px}.register-card h3{font-size:11px}.register-card p{font-size:10px}.register-stack>.mini-label{font-size:7px}.segmented{width:100%;gap:3px}.segmented>button{flex:1;padding:9px 6px;font-size:10px}.inference-machine{grid-template-columns:1fr 1fr;gap:18px;margin-top:23px}.machine-input{grid-column:1 / 3}.example-stack{display:grid;grid-template-columns:1fr 1fr;gap:8px}.example-stack>span{font-size:8px;padding:9px 6px}.machine-input select{font-size:16px}.neural-graph>span{font-size:6px}.weight-panel .mini-label{font-size:6px;letter-spacing:.05em}.weight-panel>div{gap:6px;margin-top:13px}.weight-panel code{font-size:9px}.weight-panel p{font-size:8px}.inference-result{padding:15px;margin-top:20px}.inference-result p{font-size:11px}.embedding-layout{grid-template-columns:1fr;gap:24px}.meaning-map{height:410px;margin-inline:0}.word-point{font-size:10px;padding:3px 4px;min-height:44px}.neighbours{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.neighbours>.mini-label{grid-column:1}.neighbours>h3{grid-column:1;grid-row:2 / 5;font-size:35px;margin-block:10px}.neighbours>p:not(.distance-key){grid-column:2;grid-row:1;font-size:8px}.neighbour{grid-column:2;padding:11px 0;font-size:10px}.neighbour>code{font-size:9px}.neighbours p.distance-key{grid-column:1 / 3;margin-top:15px}.map-legend{grid-column:1 / 3;display:flex;gap:15px;margin-top:15px;font-size:7px}.context-toolbar{gap:12px;padding-bottom:18px}.context-toolbar select{max-width:150px}.budget-layout{grid-template-columns:1fr;gap:22px}.budget-part{min-height:62px}.budget-part>span{font-size:11px}.budget-part small{font-size:7px;line-height:1.7}.budget-part input{width:24px;height:24px}.budget-part>b{font-size:11px}.budget-visual{padding:18px}.budget-visual>strong{font-size:35px}.budget-visual>strong>small{display:inline;font-size:10px;margin-left:7px}.context-vessel{margin-top:26px}.trim-report{padding-top:16px;margin-top:17px}.trim-report p{font-size:10px}.preset-row{gap:6px;flex-wrap:nowrap}.preset-row>button{flex:1;font-size:10px;padding:9px 8px}.readout>span{font-size:6px;letter-spacing:.06em}.readout>strong{font-size:34px}.token-readouts{gap:12px}.token-output{padding:15px;min-height:140px}.token-output .token-pieces>span{font-size:12px;padding:7px 6px}.token-output .mini-label{font-size:6px}.token-output .mini-label>span{font-size:6px}.search-controls{flex-direction:column;align-items:stretch;gap:15px}.search-controls .segmented>button{font-size:11px}.search-summary{font-size:10px;line-height:1.7}.shelf-item{gap:10px;padding:12px 6px;flex-wrap:wrap;min-height:112px}.shelf-rank{font-size:12px;width:15px}.product-shape{width:26px;height:38px}.product-copy h3{font-size:12px}.product-copy p{font-size:8px;line-height:1.6}.score{margin-left:60px;width:calc(100% - 60px);font-size:10px;gap:15px}.score .bar-track{height:3px}.score small{font-size:7px}.mcp-toolbar{gap:15px;flex-wrap:wrap}.wire-count{gap:10px}.wire-count>span{max-width:none}.wire-count strong{font-size:31px;min-width:28px}.mcp-graph{height:250px;margin:20px auto}.mcp-apps,.mcp-tools{width:28%}.mcp-apps>div,.mcp-tools>button{font-size:8px;gap:4px;min-height:46px;padding:4px 2px}.mcp-apps>div>span{display:none}.mcp-tools>button>span{font-size:9px}.mcp-hub{height:66px;width:66px;box-shadow:0 0 0 4px #e8b76a0b}.mcp-hub>b{font-size:20px}.mcp-hub>span{font-size:5px}.manifest{padding:14px}.manifest>div{gap:8px}.manifest .mini-label{font-size:6px}.manifest-file{font-size:7px}.manifest pre,.tool-stage pre{font-size:10px;line-height:1.8;margin-top:15px}.model-comparison{gap:8px;margin-top:20px}.model-card{padding:11px 8px}.model-topline{flex-direction:column;gap:7px;font-size:7px}.model-topline>b{font-size:5px;letter-spacing:.06em}.model-blocks{grid-template-columns:repeat(3,10px);grid-template-rows:repeat(3,10px);height:65px;gap:3px}.model-card h3{font-size:18px;margin:12px 0 17px}.model-meter{margin-top:15px}.model-meter>div:first-child{flex-direction:column;gap:4px;font-size:7px}.model-meter b{font-size:6px}.model-recommendation{padding:14px;margin-top:20px}.model-recommendation p{font-size:11px}.tool-stage{padding:16px;min-height:415px}.tool-stage h3{font-size:25px}.tool-stage>p{font-size:10px}.actor-label{font-size:7px;padding:6px 8px}.tool-stage .mini-label{font-size:6px}.text-button{font-size:10px}.text-button .arrow{width:16px}}@media(prefers-reduced-motion:reduce){.neural-graph.ran path.lit{animation:none}.bar-track>i{transition:none}}.beginner-instruction{font-size:14px;line-height:1.8;color:#d4cadd;margin-bottom:24px}.beginner-instruction>b{color:#ecd2ac;font-weight:650}.tea-examples{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tea-examples>div{border:1px solid #ffffff24;border-radius:5px;background:#ffffff03;padding:10px;text-align:center}.drink-illustration{width:100%;height:95px}.tea-examples strong{display:block;font-family:var(--serif);font-size:23px;font-weight:400}.tea-examples>div>span{display:block;font-size:10px;color:#bbb0c8;margin-top:6px}.tea-test{display:grid;grid-template-columns:150px 1fr;gap:25px;align-items:center;border-top:1px solid #ffffff24;padding-top:25px;margin-top:25px}.tea-test>div:first-child{text-align:center}.tea-test>div:first-child>span{font-size:10px;color:#c2b8cb}.tea-test h3,.everyday-result h3{font-family:var(--serif);font-size:29px;line-height:1.25;font-weight:400;margin:10px 0}.tea-test p,.everyday-result p{font-size:13px;line-height:1.8;color:#c5bbd0}.optional-detail{margin-top:24px;padding-top:8px;border-top:1px solid #ffffff24;color:#c8b8d2}.optional-detail summary{min-height:44px;padding:13px 0;font-size:12px;cursor:pointer;color:#e1c39c}.optional-detail p{font-size:12px;line-height:1.85;padding:7px 0 12px}.optional-detail summary:focus-visible{outline:2px solid #e7b77c;outline-offset:4px}.clue-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.clue-picker>button{border:1px solid #ffffff30;border-radius:5px;padding:22px 12px;color:#cac1d7}.clue-picker>button[aria-pressed=true]{border-color:#e7b77c;background:#e7b77c10}.clue-picker>button>span{font-family:var(--serif);font-size:37px;height:60px;display:grid;place-items:center;color:#e1bb87}.clue-picker b{display:block;font-size:13px;margin-top:9px;font-weight:500}.clue-picker small{display:block;font-size:10px;color:#bdb1ca;margin-top:8px}.clue-connection{text-align:center;color:#caa982;font-size:26px;padding:20px 0 0}.clue-connection>span{font-size:11px;padding-inline:20px;color:#bfb1cf}.everyday-result{padding:20px;border:1px solid #ffffff22;border-radius:5px;background:#ffffff03;margin-top:20px}.everyday-options{display:flex;gap:10px;flex-wrap:wrap}.everyday-options>button{border:1px solid #ffffff30;border-radius:4px;padding:12px 15px;min-height:48px;font-size:12px}.everyday-options>button[aria-pressed=true]{border-color:#e7b77c;color:#e7b77c;background:#e7b77c10}.context-sentence{font-family:var(--serif);font-size:33px;line-height:1.6;color:#eee0ca;margin:28px 0;border:1px solid #ffffff20;border-radius:5px;padding:24px}.context-sentence mark{background:#e7b77c33;color:#ffe0ad;padding:2px 4px;border-radius:3px}.ambiguous-word{border-bottom:2px solid #b2a0cf}.answer-comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0 24px}.answer-comparison>button{text-align:left;border:1px solid #ffffff26;border-radius:4px;padding:20px}.answer-comparison>button[aria-pressed=true]{border-color:#e7b77c;background:#e7b77c0c}.answer-comparison>button>span{font-size:9px;letter-spacing:.1em;color:#c4b6d0}.answer-comparison p{font-family:var(--serif);font-size:23px;line-height:1.5;margin-block:15px;color:#eadbc7}.answer-comparison small{font-size:11px;color:#d7b387}.library-notice{padding:24px;margin-top:24px;border:1px solid #d3af87;background:#eddfc9;color:#514255;border-radius:4px}.library-notice>span{font-size:9px;letter-spacing:.1em}.library-notice h3{font-family:var(--serif);font-size:26px;font-weight:400;margin-top:14px}.library-notice p{font-size:12px;margin-top:10px}.prompt-details{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prompt-details>label{display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px solid #ffffff25;border-radius:4px;cursor:pointer;min-height:84px}.prompt-details input{width:22px;height:22px;flex-shrink:0;accent-color:#e7b77c;margin:0}.prompt-details b{font-size:12px;font-weight:600}.prompt-details small{display:block;color:#bfb2ce;font-size:11px;line-height:1.65;margin-top:8px}.built-prompt{margin-top:25px;padding:23px;border-left:2px solid #e7b77c;background:#e7b77c08}.built-prompt>span{font-size:9px;letter-spacing:.1em;color:#d8b589}.built-prompt p{font-size:15px;line-height:1.9;margin-top:13px;color:#e0d3e4}@media(max-width:760px){.beginner-instruction{font-size:12px}.tea-examples{grid-template-columns:repeat(2,1fr);gap:10px}.tea-examples strong{font-size:22px}.tea-test{grid-template-columns:90px 1fr;gap:15px}.tea-test h3,.everyday-result h3{font-size:23px}.tea-test p,.everyday-result p{font-size:11px}.tea-test .mini-label{font-size:6px}.drink-illustration{height:82px}.tea-test>div:first-child>span{font-size:8px;line-height:1.5;display:block}.optional-detail summary{font-size:11px}.optional-detail p{font-size:11px}.clue-picker{gap:8px}.clue-picker>button{padding:15px 7px}.clue-picker>button>span{font-size:27px;height:45px}.clue-picker b{font-size:11px}.clue-picker small{font-size:8px}.everyday-result{padding:16px}.everyday-options{gap:8px}.everyday-options>button{font-size:11px;padding:11px;flex:1 1 120px}.context-sentence{font-size:27px;padding:18px;margin-block:22px}.answer-comparison{grid-template-columns:1fr;gap:12px}.answer-comparison>button{padding:18px}.answer-comparison p{font-size:22px}.library-notice{padding:18px}.library-notice>span{font-size:7px}.library-notice h3{font-size:24px}.library-notice p{font-size:11px}.prompt-details{grid-template-columns:1fr;gap:10px}.prompt-details>label{padding:15px;min-height:80px}.built-prompt{padding:18px}.built-prompt p{font-size:13px}}.lab-split{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.slider-label{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:12px;gap:10px;margin-bottom:20px;color:#d1c8da}.slider-label>b{font-family:monospace;font-size:12px;color:#e7b77c}.slider-label>input{width:100%;height:44px;accent-color:#e7b77c;cursor:pointer;margin:0}.lab-result{padding:20px;background:#ffffff04;border:1px solid #ffffff22;border-radius:4px;margin-top:20px}.lab-result>span,.neuron-sum>span{display:block;color:#b9b1c7;font-size:8px;letter-spacing:.1em}.lab-result>strong,.neuron-sum>strong{font-family:var(--serif);font-size:38px;font-weight:400;display:block;margin-block:8px}.lab-result h3{font-family:var(--serif);font-size:25px;font-weight:400;margin-block:12px}.lab-result p{font-size:12px;line-height:1.75;color:#cbc1d4}.lab-result code{display:block;color:#d8b98e;font-size:12px;white-space:pre-wrap;margin-top:14px}.training-chart{width:100%;overflow:hidden}.training-chart text{font:10px monospace;fill:#b8aec8;text-anchor:middle}.neuron-output{text-align:center}.neuron-orb{width:110px;height:110px;display:grid;place-items:center;margin:auto;border:1px solid #dbb789;border-radius:50%;font-family:var(--serif);font-size:30px;color:#141a29}.neuron-output>p{font-size:10px;color:#b6adc5;margin-top:15px}.lab-code{background:#121928;border:1px solid #ffffff20;border-radius:4px;padding:20px;font-size:12px;line-height:1.8;color:#dec8a5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;margin-block:25px 0}.word-picker{display:flex;flex-wrap:wrap;gap:7px}.word-picker>button{padding:10px 15px;border:1px solid #ffffff25;border-radius:4px;font-size:12px}.word-picker>button[aria-pressed=true]{color:#e7b77c;border-color:#e7b77c;background:#e7b77c0c}.lab-check{display:flex;align-items:center;gap:12px;min-height:52px;font-size:12px;color:#cbc2d6;line-height:1.65;padding-block:12px;cursor:pointer}.lab-check input{width:21px;height:21px;accent-color:#d6b485;flex-shrink:0}.attention-bars{margin-block:20px}.attention-bars>div{display:flex;gap:20px;align-items:center;margin-top:15px;font-size:12px}.attention-bars>div>span{width:70px}.attention-bars .bar-track{flex:1;height:9px}.attention-bars b{font-family:monospace;font-weight:400;color:#d6b88d;width:40px;text-align:right}.stage-cards{display:flex;gap:10px;margin-block:25px}.stage-cards>span{flex:1;border:1px solid #ffffff26;border-radius:4px;padding:12px;color:#b4a9c5;font-family:var(--serif);font-size:22px}.stage-cards b{font-family:Manrope Variable,sans-serif;font-size:9px;font-weight:500;line-height:1.6;display:block;margin-top:8px}.stage-cards .active{border-color:#e7b77c;color:#e7b77c;background:#e7b77c08}.stage-cards .done{background:#b89dc211}.lab-result .lab-alert{color:#efb7a4;margin-top:12px}.memory-note{font-size:14px;color:#c8bfd2;border-left:2px solid #e7b77c;padding:12px 18px}.memory-note b{font-weight:500;color:#e3c194}.memory-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-block:25px}.memory-columns>article{padding:18px;border:1px solid #ffffff20;border-radius:4px}.memory-columns>article.active{border-color:#e7b77c88;background:#e7b77c08}.memory-columns article>span{font-size:7px;letter-spacing:.08em;color:#baaec8}.memory-columns h3{font-family:var(--serif);font-weight:400;font-size:23px;margin-block:15px 10px}.memory-columns p{font-size:10px;line-height:1.6;color:#bdb2ce}.lab-controls{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-block:24px}.lab-controls .text-button{padding:8px 12px}.permission-layers{display:flex;align-items:center;gap:12px;margin-block:30px;flex-wrap:wrap;font-size:10px}.permission-layers>span{padding:12px;border:1px solid #ffffff20;border-radius:4px}.permission-layers>b{color:#d8bb91}.eval-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-top:1px solid #ffffff20;padding-top:20px;margin-top:15px}.eval-metrics span{font-size:7px;letter-spacing:.08em;color:#b9acc8}.eval-metrics strong{display:block;font-family:var(--serif);font-size:35px;font-weight:400;margin-top:10px}.eval-cases{margin-top:25px}.eval-cases>div{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid #ffffff15;font-size:12px}.eval-cases small,.routing-queue small{display:block;font-size:9px;color:#b6aac7;margin-top:6px}.eval-cases b{font-size:10px;font-weight:500;white-space:nowrap}.eval-cases .correct{color:#c6bbdf}.eval-cases .incorrect{color:#e9ac9f}.routing-queue{display:flex;flex-direction:column;gap:12px}.routing-queue>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid #ffffff20;border-radius:4px;font-size:12px}.routing-queue>div>span{flex:1}.routing-queue b{font-size:11px;color:#e1c298;font-weight:500;min-width:85px}.routing-queue .arrow{color:#a397b3;width:18px}.character-sheet{padding:15px;border:1px solid #ffffff20;border-radius:4px;background:#20283b;text-align:center}.character-sheet svg{height:230px;width:100%}.character-sheet>span{font-size:7px;letter-spacing:.08em;color:#b0a7c3}.continuity-set{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.continuity-set>div{text-align:center;border:1px solid #ffffff25;border-radius:4px;padding:18px;background:#ffffff03}.continuity-set>div>span{font-size:8px;letter-spacing:.1em;color:#c0b3ce}.prop-space{height:100px;display:grid;place-items:center;border-bottom:3px solid #a48ba366;margin-bottom:12px}.paper-cup{display:block;width:40px;height:45px;background:#d6ae8f;border-radius:1px 1px 10px 10px;position:relative;box-shadow:inset -7px 0 #b68478}.paper-cup:after{content:"";position:absolute;left:100%;top:7px;width:14px;height:23px;border:5px solid #b68478;border-left:0;border-radius:0 10px 10px 0}.continuity-set small{font-size:9px;color:#b9aacb}.edit-storyboard{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:25px}.edit-storyboard>button{padding:10px;border:1px solid #ffffff25;border-radius:4px;text-align:left}.edit-storyboard>button[aria-pressed=true]{border-color:#e7b77c}.abstract-frame{height:100px;background:#30374f;position:relative;overflow:hidden;border-radius:3px}.abstract-frame>.actor{position:absolute;height:60px;width:30px;border-radius:20px 20px 0 0;bottom:0;left:20%;background:#c89e88}.abstract-frame>.object{position:absolute;width:18px;height:25px;background:#9aa8ca;bottom:12px;right:20%}.abstract-frame>span{position:absolute;font-family:var(--serif);font-size:35px;top:15px;right:20%;color:#e7b77c}.frame-1 .object,.frame-2 .object{right:40%;bottom:25px}.frame-2 .actor{transform:rotate(-8deg)}.edit-storyboard b{display:block;font-size:11px;font-weight:500;margin-top:10px}.edit-storyboard small{display:block;font-size:9px;color:#b7a9c8;margin-top:5px}.edit-timeline{display:flex;height:35px;gap:3px;position:relative;margin:25px 0;padding-right:0;background:#ffffff05}.edit-timeline>span{display:grid;place-items:center;background:#b095bb44;color:#ddd2e6;font-size:9px}.edit-timeline>span:nth-child(2){background:#b5957544}.edit-timeline>i{position:absolute;top:-7px;bottom:-7px;width:2px;background:#e7b77c}.edit-timeline>i:before{content:"";position:absolute;top:0;left:-3px;width:8px;height:5px;background:#e7b77c}@media(max-width:760px){.lab-split{grid-template-columns:1fr;gap:22px}.slider-label{font-size:11px;margin-bottom:15px}.lab-result{padding:15px}.lab-result p{font-size:11px}.lab-result>span{font-size:7px}.lab-result h3{font-size:23px}.lab-code{padding:15px;font-size:10px;line-height:1.8}.word-picker>button{font-size:11px;padding:9px 12px}.lab-check{font-size:11px;gap:10px}.attention-bars>div{gap:12px;font-size:11px}.attention-bars>div>span{width:60px}.stage-cards{gap:6px;flex-wrap:wrap}.stage-cards>span{min-width:75px;padding:10px;font-size:19px}.stage-cards b{font-size:8px}.memory-columns{grid-template-columns:1fr;gap:10px}.memory-columns>article{padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:7px 15px}.memory-columns article>span{grid-column:1 / 3;font-size:6px}.memory-columns h3{font-size:20px;margin:0}.memory-columns p{font-size:9px}.memory-note{font-size:12px;padding:10px 13px}.lab-controls{gap:10px;align-items:stretch;flex-direction:column}.lab-controls .text-button{justify-content:center}.eval-metrics{gap:10px}.eval-metrics span{font-size:6px;line-height:1.6}.eval-metrics strong{font-size:29px}.eval-cases>div{font-size:11px;gap:10px}.eval-cases small{font-size:8px}.eval-cases b{font-size:9px}.routing-queue>div{font-size:11px;padding:14px;gap:10px;flex-wrap:wrap}.routing-queue>div>span{flex-basis:100%}.routing-queue small{font-size:8px}.routing-queue b{font-size:10px}.continuity-set{gap:10px}.continuity-set>div{padding:14px 8px}.continuity-set>div>span{font-size:7px}.prop-space{height:95px}.paper-cup{width:27px;height:34px}.paper-cup:after{width:10px;height:19px;border-width:4px}.edit-storyboard{gap:8px}.edit-storyboard>button{padding:7px}.abstract-frame{height:85px}.abstract-frame>.actor{height:48px;width:20px}.abstract-frame>.object{width:12px;height:20px}.abstract-frame>span{font-size:25px;right:10%}.edit-storyboard b{font-size:10px}.edit-storyboard small{font-size:8px}.edit-timeline>span{font-size:8px}.permission-layers{gap:7px;font-size:8px}.permission-layers>span{padding:9px}}@font-face{font-family:Fraunces Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fraunces-latin-standard-normal-DihXLNYH.woff2) format("woff2")}@font-face{font-family:Fraunces Variable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/fraunces-latin-standard-italic-lSdLDfvT.woff2) format("woff2")}@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2")}@font-face{font-family:Fraunces fallback;src:local("Georgia");size-adjust:102%;ascent-override:98%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Manrope fallback;src:local("Arial");size-adjust:104%;ascent-override:100%;descent-override:28%;line-gap-override:0%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{font-family:Manrope Variable,Manrope fallback,sans-serif;color:#eee9db;background:#122723;font-synthesis:none;--ink: #122723;--ink-light: #19332d;--paper: #f4f0e7;--muted: #a9b5a9;--gold: #e8b76a;--line: #ffffff20;--serif: "Fraunces Variable", "Fraunces fallback", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.5}button{background:none;border:0}button,select{min-height:44px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:5px}h1:focus{outline:none}svg{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400}h1{letter-spacing:-.055em;line-height:1.04}h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.035em;line-height:1.18}h3{font-size:16px;line-height:1.4}p{line-height:1.75}em{font-family:var(--serif);font-style:italic;color:var(--gold)}.wrap{width:min(1220px,calc(100% - 96px));margin-inline:auto}.eyebrow{font-size:10px;font-weight:650;letter-spacing:.17em;line-height:1.6}.muted{color:var(--muted)}.tiny-dot{display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;flex:none}.arrow{width:24px;height:24px;flex-shrink:0}.arrow.back{transform:rotate(180deg)}.button{min-height:52px;padding:14px 22px;display:inline-flex;align-items:center;justify-content:center;gap:28px;font-size:13px;font-weight:650;border:1px solid transparent;border-radius:3px;transition:background .2s,transform .2s}.button.primary{background:var(--gold);color:var(--ink)}.button.primary:hover{background:#f2ca8b;transform:translateY(-2px)}.button.outline{border-color:currentColor}.line{display:inline-block;height:1px;width:28px;background:var(--gold);margin-right:12px;vertical-align:middle}.header{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:400;line-height:1.1;letter-spacing:-.04em}.brand svg{width:30px;height:40px;color:var(--gold)}.brand b{font-weight:750}.header nav{display:flex;align-items:center;gap:44px;font-size:12px}.header nav a{min-height:44px;display:flex;align-items:center}.nav-progress{gap:12px}.nav-progress b{font-size:10px;font-weight:500;letter-spacing:.12em;border-left:1px solid var(--line);padding-left:12px}.hero{padding-block:75px 80px;display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.hero-copy>.eyebrow{color:var(--gold);margin-bottom:26px}.hero h1{font-size:clamp(70px,7.8vw,108px)}.hero h1 em{font-weight:350}.hero-description{font-size:19px;line-height:1.55;margin-top:27px;color:#e0e4d7}.hero-sub{font-size:13px;color:var(--muted);margin:14px 0 30px}.hero-proof{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--muted);margin-top:20px}.hero-proof i{width:3px;height:3px;background:var(--muted);border-radius:50%}.hero-experiment{background:linear-gradient(145deg,#1d3730,#162d27);border:1px solid #ffffff1a;border-radius:150px 150px 6px 6px;padding:44px 30px 20px;align-self:stretch;max-height:510px;margin-top:10px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.experiment-caption{font-size:8px;letter-spacing:.1em;display:flex;align-items:center;gap:8px;position:relative;z-index:1}.experiment-caption>span:last-child{margin-left:auto;color:var(--gold)}.teaser-orbit{height:270px;position:relative;margin:0 auto;width:100%;max-width:390px}.orbit{border:1px solid #c5b79030;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.o1{width:130px;height:130px}.o2{width:220px;height:220px}.o3{width:300px;height:300px;transform:translate(-50%,-50%) scaleY(.65) rotate(-30deg)}.orbit-core{position:absolute;inset:calc(50% - 39px) calc(50% - 27px);width:54px;height:78px;color:var(--gold);padding:4px}.orbit-label{font-family:var(--serif);font-style:italic;position:absolute;color:#c5c6ae;font-size:16px;background:#1a322b;padding:2px 6px}.l1{top:24px;left:38px}.l2{bottom:38px;right:13px}.l3{bottom:35px;left:32px}.orbit-point{position:absolute;width:8px;height:8px;border:2px solid var(--gold);background:var(--ink);border-radius:50%}.p1{top:52px;right:83px}.p2{bottom:65px;left:110px}.p3{top:120px;right:78px}.teaser-input{border-top:1px solid var(--line);padding-top:18px}.teaser-input label{font-size:10px;color:var(--muted)}.teaser-input>div{display:flex;align-items:center;margin-top:6px}.teaser-input input{width:100%;color:#f5ebd7;background:none;border:0;border-bottom:1px solid #ffffff30;font-family:var(--serif);font-size:26px;min-height:48px;outline-offset:0}.teaser-input>div>span{font-size:22px;color:var(--gold);margin-left:10px}.token-pieces{display:flex;flex-wrap:wrap;gap:5px}.token-pieces>span{background:#c9a56420;border:1px solid #c9a56450;border-radius:4px;padding:6px 10px;font-family:monospace;font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.token-pieces>span:nth-child(4n+2){background:#81b3ac20;border-color:#81b3ac50}.token-pieces>span:nth-child(4n+3){background:#b3a0c520;border-color:#b3a0c550}.token-pieces>span:nth-child(4n){background:#c9857520;border-color:#c9857550}.teaser-pieces{margin-top:15px;min-height:34px;max-height:76px;overflow:auto}.teaser-pieces>span{font-size:13px;padding:5px 9px}.teaser-footer{display:flex;align-items:center;gap:10px;margin-top:8px;color:var(--muted);font-size:9px}.teaser-footer>a{display:flex;align-items:center;justify-content:flex-end;min-width:44px;min-height:44px;margin-left:auto;color:var(--gold)}.route-section{border-top:1px solid var(--line);padding-top:38px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px}.section-heading .eyebrow{color:var(--muted);margin-bottom:12px}.section-heading h2{font-size:32px}.route-legend{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:10px;white-space:nowrap;margin-bottom:5px}.legend-divider{width:1px;height:12px;background:var(--line);margin-inline:4px}.route-map{height:405px;border:1px solid var(--line);background:radial-gradient(ellipse at 10% 70%,#25453966,transparent 55%),#132a25;position:relative;border-radius:4px;margin-bottom:28px}.map-topline,.map-bottomline{position:absolute;left:24px;right:24px;display:flex;justify-content:space-between;color:#9eaf9f;font-size:8px;letter-spacing:.13em}.map-topline{top:22px}.map-bottomline{bottom:17px;align-items:center}.map-bottomline>span:first-child{font-family:var(--serif);font-style:italic;font-size:16px;letter-spacing:0;color:#d2c8a9}.map-bottomline>span:last-child{display:flex;gap:12px;align-items:center}.map-bottomline .arrow{width:18px}.map-path{position:absolute;left:0;top:15px;width:100%;height:345px;fill:none;stroke:#bbbc9b55;stroke-width:1;stroke-dasharray:4 6}.map-path .map-path-progress{stroke:var(--gold);stroke-width:2;stroke-dasharray:0}.map-stop{position:absolute;transform:translate(-50%,-50%);width:160px;display:flex;align-items:center;flex-direction:column;line-height:1.2;padding:0;isolation:isolate}.map-scene{width:130px;height:94px;color:#8da394;transition:color .25s,transform .25s}.scene-drawing{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.map-stop.highlighted .map-scene,.map-stop:hover .map-scene{color:var(--gold);transform:translateY(-4px)}.map-pin{width:27px;height:27px;border:1px solid #839783;background:#142b25;border-radius:50%;display:grid;place-items:center;font-size:9px;margin-top:3px;color:#afbdad;position:relative}.map-pin.open{background:var(--gold);color:var(--ink);border-color:var(--gold);box-shadow:0 0 0 5px #e8b76a15}.map-pin.next{border:2px solid var(--gold);color:var(--gold)}.map-name{font-family:var(--serif);font-size:18px;margin-top:11px;letter-spacing:-.02em;color:#e3e5d4}.map-theme{font-size:8px;color:var(--muted);margin-top:6px;letter-spacing:.04em}.map-theme i{font-style:normal;padding-inline:4px}.land-list{display:grid;grid-template-columns:1fr}.land-row{display:flex;align-items:center;gap:24px;text-align:left;width:100%;min-height:102px;padding:20px 16px;border-bottom:1px solid var(--line)}.land-row:hover{background:#ffffff04}.land-number{font-family:var(--serif);font-size:20px;color:#a3af9c}.land-list-art{width:64px;height:58px;color:#96ad9d;flex-shrink:0}.land-row.open .land-list-art{color:var(--gold)}.land-list-copy{flex:1}.land-list-copy .eyebrow{font-size:8px;color:var(--muted)}.land-list-copy h3{font-family:var(--serif);font-weight:400;font-size:22px;margin-top:3px}.land-list-copy p{font-size:11px;color:var(--muted);margin-top:4px;max-width:650px}.land-list-state{width:130px;font-size:10px;color:var(--muted)}.land-row.open .land-list-state{color:var(--gold)}.mini-progress{height:2px;background:#ffffff20;margin-top:9px}.mini-progress i{height:100%;display:block;background:var(--gold)}.land-row>.arrow{width:19px;color:#adbca9}.closing{padding-block:80px;text-align:center}.closing>.eyebrow{color:var(--muted);font-size:9px}.closing>p{font-family:var(--serif);font-size:38px;line-height:1.35;letter-spacing:-.025em;margin-block:22px}.closing>a{display:inline-flex;align-items:center;gap:14px;font-size:12px;border-bottom:1px solid #e8b76a66;padding-block:12px;color:var(--gold)}.footer{border-top:1px solid var(--line);padding-block:32px;display:flex;align-items:center;justify-content:space-between;gap:22px}.footer-wordmark{font-family:var(--serif);font-size:22px}.footer-wordmark>span{display:none}.footer p{font-size:10px;color:var(--muted)}.footer-note{font-size:8px;letter-spacing:.12em;color:var(--muted);line-height:1.8;text-align:right}.breadcrumb{display:inline-flex;align-items:center;gap:10px;font-size:11px;min-height:44px;color:var(--muted)}.breadcrumb>.arrow{width:18px}.land-page>.breadcrumb{margin-top:22px}.land-intro{display:grid;grid-template-columns:1fr 250px;align-items:end;gap:40px;margin:32px 0 52px}.land-intro .eyebrow{color:var(--gold)}.land-intro h1{font-size:clamp(64px,7vw,86px);margin-top:14px}.land-intro h1>span{color:var(--gold)}.land-lede{font-size:23px;font-family:var(--serif);line-height:1.4;margin-top:18px}.land-intro .muted{font-size:12px;margin-top:20px}.passport{padding:24px;border:1px solid #e8b76a50;background:#e8b76a05;border-radius:3px;transform:rotate(1deg)}.passport>.eyebrow{font-size:8px}.passport-count{font-family:var(--serif);font-size:60px;margin-block:10px;line-height:1}.passport-count>span{font-family:Manrope Variable,sans-serif;font-size:14px;color:var(--muted);margin-left:10px}.passport-dots{display:flex;gap:6px;margin-block:18px}.passport-dots>i{width:13px;height:17px;border-radius:8px 8px 0 0;border:1px solid #e8b76a50}.passport-dots>.filled{background:var(--gold);border-color:var(--gold)}.passport>span:not(.eyebrow){font-size:9px;color:var(--muted);line-height:1.6;display:block}.passport>a{font-size:11px;color:var(--gold);display:flex;align-items:center;gap:12px;min-height:44px;margin-top:10px}.passport .arrow{width:18px}.haveli-elevation{padding:18px 34px 0;border:1px solid #bcae8538;background:linear-gradient(135deg,#203b30,#142b25);position:relative;border-radius:3px}.elevation-crown{border-bottom:5px double #c5b79030;margin-bottom:20px;text-align:center;position:relative;padding:26px 0 22px}.elevation-crown>span{font-size:9px;letter-spacing:.2em;color:#cfc5a6}.elevation-crown>i{position:absolute;width:100px;height:20px;border:1px solid #bcae8538;border-bottom:0;border-radius:50px 50px 0 0;top:-39px;left:calc(50% - 50px);background:#1c342b}.window-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 34px}.window{border:1px solid #c5b79026;border-radius:3px;padding:14px 18px 17px;transition:background .25s,border-color .25s;display:flex;flex-direction:column;min-width:0}.window:hover,.window:focus-visible{background:#c5b79008;border-color:#c5b79077}.window-top{display:flex;justify-content:space-between;font-size:8px;color:#b1b8a0;letter-spacing:.08em}.window-top>span:last-child{font-size:7px}.window.visited .window-top{color:var(--gold)}.window-arch{margin:13px auto 16px;border:1px solid #c5b79055;width:125px;height:122px;border-radius:64px 64px 1px 1px;position:relative;overflow:hidden;background:#0d211d;isolation:isolate}.window-art{position:absolute;inset:30px 17px 12px;color:var(--window-color);z-index:2;transition:transform .35s}.shutter{position:absolute;top:0;bottom:0;width:50%;background:repeating-linear-gradient(90deg,transparent 0 9px,#e8b76a12 9px 10px),#24403588;transition:transform .45s;z-index:1}.shutter.left{left:0;border-right:1px solid #c5b79022;transform-origin:left center}.shutter.right{right:0;transform-origin:right center}.window:hover .shutter.left,.window:focus-visible .shutter.left{transform:perspective(200px) rotateY(-80deg)}.window:hover .shutter.right,.window:focus-visible .shutter.right{transform:perspective(200px) rotateY(80deg)}.window:hover .window-art{transform:scale(1.08)}.window.visited .window-arch{box-shadow:0 0 20px #e8b76a0b;border-color:#e8b76a66}.window-label{text-align:center}.window-label h3{font-family:var(--serif);font-weight:400;font-size:22px}.window-label>span{color:#aab8a7;font-size:9px;display:block;margin-top:5px;line-height:1.5}.elevation-base{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.15em;color:var(--muted);border-top:5px double #c5b79030;margin-top:22px;padding:16px 0}.window-index{margin-block:65px 80px}.window-index .section-heading>.muted{font-size:11px}.index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 28px}.index-grid>a{display:flex;gap:15px;align-items:center;padding:20px 0;border-top:1px solid var(--line);min-height:100px}.index-grid>a>span:first-child{font-family:var(--serif);color:var(--gold);font-size:14px}.index-grid h3{font-size:13px}.index-grid p{font-size:10px;color:var(--muted);margin-top:5px}.index-end{margin-left:auto;color:var(--gold);font-size:18px}.completion-note{border-left:2px solid var(--gold);padding:16px 24px;font-size:13px;background:#e8b76a08;margin-top:25px}.lesson-page{background:var(--paper);color:#293b33;padding-bottom:30px}.reading-wrap{max-width:1080px}.lesson-breadcrumbs{display:flex;justify-content:space-between;align-items:center;padding-top:20px}.lesson-breadcrumbs .breadcrumb{color:#56665b}.lesson-breadcrumbs>span{font-size:9px;letter-spacing:.13em}.lesson-intro{padding:45px 0 42px;max-width:800px;position:relative}.lesson-intro>.eyebrow{color:#69735f}.lesson-intro h1{font-size:clamp(55px,6.6vw,82px);margin-block:16px}.lesson-intro h1>span{color:var(--lesson-accent)}.lesson-kicker{font-family:var(--serif);font-size:28px;line-height:1.3;letter-spacing:-.02em}.hinglish{font-family:var(--serif);font-style:italic}.lesson-intro>.hinglish{font-size:17px;color:#796b55;margin-top:12px}.lesson-idea{font-size:14px;line-height:1.85;margin-top:24px;max-width:740px}.lesson-mark{position:absolute;right:-175px;top:65px;width:130px;color:var(--lesson-accent);opacity:.6}.demo-panel{border-radius:5px;background:#142b26;color:#eee9db;padding:32px 34px 0;box-shadow:0 16px 40px #1227230c;--muted: #b1bfb1}.demo-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:25px;border-bottom:1px solid var(--line)}.demo-header .eyebrow{color:var(--gold);display:flex;align-items:center;gap:10px;font-size:8px}.demo-header h2{font-size:30px;margin-top:10px}.demo-header p:not(.eyebrow){font-size:11px;color:var(--muted);margin-top:8px}.demo-badge{border:1px solid #aebca33b;padding:9px 12px;font-size:7px;line-height:1.8;letter-spacing:.1em;color:var(--muted);border-radius:3px;flex-shrink:0}.demo-footnote{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);color:#aebcac;font-size:9px;padding-block:17px;line-height:1.7}.demo-footnote>span{color:var(--gold);font-size:20px}.demo-loading{padding:60px 20px;min-height:380px;color:var(--muted);font-size:14px}.under-the-hood{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;margin-top:72px}.under-the-hood .eyebrow,.where-section .eyebrow{color:#6e7769;font-size:9px;margin-bottom:16px}.mechanism{list-style:none;padding:0;margin:30px 0 0}.mechanism>li{display:flex;gap:20px;margin-top:25px}.mechanism>li>span{font-family:var(--serif);font-size:23px;color:#95886a}.mechanism h3{font-size:13px}.mechanism p{font-size:12px;line-height:1.8;color:#606c61;margin-top:7px}.story{background:#e7e4d9;border:1px solid #1e3c2c0f;padding:30px;align-self:start;position:sticky;top:25px;border-radius:3px}.story>.eyebrow{font-size:8px}.story-glyph{width:110px;height:90px;color:#7a8d75;margin:20px 0}.story h2{font-size:31px;line-height:1.2}.story>p{font-size:13px;color:#526152;margin-top:20px;line-height:1.9}.story-tail{display:block;font-size:7px;letter-spacing:.1em;margin-top:35px;color:#5a6d58}.where-section{margin-top:70px}.places{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}.places>article{border-top:1px solid #1c3c2a30;padding-top:20px}.places article>span{font-family:var(--serif);color:#8e7c55}.places h3{font-size:14px;margin-top:15px}.places p{font-size:12px;color:#5b685b;margin-top:9px}.myth{display:grid;grid-template-columns:1fr 1fr;gap:55px;border-top:1px solid #1c3c2a25;border-bottom:1px solid #1c3c2a25;padding-block:35px;margin-top:60px}.myth .eyebrow{color:#827655;font-size:8px;margin-bottom:13px}.myth h2{font-size:28px}.myth p{font-size:13px;line-height:1.85;color:#566454}.keep{text-align:center;margin:65px auto 55px;max-width:800px}.keep>.eyebrow{font-size:8px;color:#7c715a}.keep blockquote{font-family:var(--serif);font-size:38px;font-weight:400;letter-spacing:-.03em;line-height:1.3;margin:23px 0 28px}.share .button{font-size:11px;padding:10px 17px;min-height:44px;color:#43573f}.share>span{display:block;font-size:11px;margin-top:9px;min-height:20px}.lesson-navigation{display:flex;justify-content:space-between;border-top:1px solid #1c3c2a30;padding-top:24px;gap:15px}.lesson-navigation>a{display:flex;align-items:center;gap:15px;min-height:60px}.lesson-navigation>a:last-child{text-align:right}.lesson-navigation span{display:block;font-size:8px;letter-spacing:.1em;color:#72806e;margin-bottom:7px}.lesson-navigation b{font-family:var(--serif);font-weight:400;font-size:23px}.lesson-navigation .arrow{color:#657653}.upcoming-sheet{padding:0;max-width:490px;width:calc(100% - 32px);max-height:90dvh;border:1px solid #c6b98955;border-radius:8px;background:#18332b;color:#eee9db;box-shadow:0 30px 100px #0008}.upcoming-sheet::backdrop{background:#071d17c9;backdrop-filter:blur(5px)}.sheet-content{padding:35px;position:relative}.close-button{position:absolute;right:15px;top:15px;font-size:25px;width:44px;border:1px solid var(--line);border-radius:50%}.sheet-art{height:125px;width:170px;color:var(--gold);margin:0 auto 30px}.sheet-content>.eyebrow{color:var(--gold)}.sheet-content h2{font-size:40px;margin-block:10px}.sheet-content>.hinglish{color:#cabb99;margin-bottom:18px;font-size:18px}.sheet-content>p:not(.eyebrow,.hinglish){font-size:13px;color:var(--muted)}.coming-note{display:flex;align-items:baseline;gap:10px;color:var(--muted);font-size:11px;line-height:1.7;border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.sheet-content>.button{width:100%;margin-top:25px}.not-found{padding-block:100px;min-height:65vh}.not-found h1{font-size:60px;margin-block:25px}.not-found>p{max-width:650px}.not-found .button{margin-top:25px}.storage-warning{padding:15px;background:#624c2b;font-size:13px}.skip-link{position:fixed;top:-100px;left:16px;background:var(--gold);color:var(--ink);padding:15px;z-index:50}.skip-link:focus{top:16px}.mobile-only{display:none}.og-card{width:1200px;height:630px;display:grid;grid-template-columns:1.3fr 1fr;padding:55px 70px;background:#122723;overflow:hidden}.og-copy>.brand{margin-bottom:42px;font-size:24px}.og-copy>.brand svg{width:42px;height:48px}.og-copy>.eyebrow{font-size:10px;color:var(--gold);margin-bottom:15px}.og-copy>h1{font-size:95px}.og-copy>p:not(.eyebrow){font-size:17px;color:#bcc7b8;margin-top:22px}.og-copy>span{display:flex;align-items:center;gap:30px;font-size:14px;color:var(--gold);margin-top:25px}.og-art{padding:15px 20px}.og-arch{height:100%;border:1px solid #e8b76a66;border-radius:200px 200px 0 0;background:#1c352c;padding:60px 40px 30px;text-align:center;color:var(--gold);display:flex;flex-direction:column;align-items:center}.og-arch svg{width:240px;height:190px;margin-block:35px 20px}.og-arch>span{font-size:10px;letter-spacing:.16em}.og-arch>b{font-family:var(--serif);font-size:67px;font-weight:400;margin-block:5px 20px}.og-arch>span:last-child{font-size:8px}@media(min-width:1450px){.hero{gap:130px}.hero-experiment{max-width:470px}}@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.hero{gap:35px;padding-block:55px}.hero h1{font-size:78px}.hero-description{font-size:17px}.hero-experiment{padding-inline:22px}.experiment-caption{font-size:6px}.experiment-caption>span:last-child{display:none}.teaser-orbit{height:240px}.map-stop{width:135px}.map-scene{width:105px;height:80px}.map-name{font-size:15px}.map-theme{font-size:7px}.map-stop:last-of-type{left:90%!important}.window-grid{gap:20px}.haveli-elevation{padding-inline:25px}.window{padding-inline:12px}.lesson-mark{display:none}.under-the-hood{gap:40px}.land-list-copy p{max-width:480px}.land-list-state{width:105px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:83px}.brand{font-size:15px}.brand svg{width:26px;height:34px}.header nav{gap:0}.nav-map{display:none!important}.nav-progress{font-size:10px;gap:7px}.nav-progress b{font-size:8px;padding-left:7px}.hero{grid-template-columns:1fr;gap:35px;padding-block:44px 40px}.hero-copy>.eyebrow{font-size:8px;margin-bottom:23px}.hero h1{font-size:clamp(66px,15vw,90px);line-height:1.05}.hero-description{font-size:17px;margin-top:22px}.hero-sub{font-size:12px;margin-top:12px}.hero .button{width:100%;justify-content:space-between}.hero-proof{font-size:9px;justify-content:center;margin-top:16px}.hero-experiment{max-height:none;min-height:340px;padding:28px 22px 12px;border-radius:110px 110px 4px 4px;margin-top:0;max-width:480px;width:100%;margin-inline:auto}.experiment-caption{font-size:7px;margin:10px 10px 0;justify-content:center}.experiment-caption>span:last-child{display:none}.teaser-orbit{height:175px;width:260px}.o1{width:100px;height:100px}.o2{width:160px;height:160px}.o3{width:235px;height:235px}.orbit-core{width:40px;height:54px;inset:calc(50% - 27px) calc(50% - 20px)}.orbit-label{font-size:13px}.l1{left:4px;top:18px}.l2{right:0;bottom:24px}.l3{left:0;bottom:18px}.p1{right:61px;top:38px}.p2{left:89px;bottom:50px}.p3{right:63px;top:100px}.teaser-input{padding-top:12px}.teaser-input input{font-size:24px}.teaser-pieces{margin-top:12px}.teaser-footer{font-size:8px}.route-section{padding-top:30px}.section-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:22px}.section-heading h2{font-size:29px;line-height:1.25}.section-heading .eyebrow{font-size:8px}.route-legend{font-size:9px}.map-path,.route-map{display:none}.land-row{position:relative;gap:13px;flex-wrap:wrap;padding:20px 0 20px 28px;min-height:130px}.land-number{position:absolute;left:0;top:22px;font-size:15px}.land-list-art{width:60px;height:60px;margin-right:2px}.land-list-copy{flex:1;min-width:0}.land-list-copy h3{font-size:22px}.land-list-copy .eyebrow{font-size:7px}.land-list-copy p{display:none}.land-list-state{width:calc(100% - 20px);padding-left:75px;font-size:9px;margin-top:-3px}.mini-progress{max-width:175px}.land-row>.arrow{position:absolute;right:0;top:47px;width:17px}.land-list-copy{padding-right:18px}.land-row.open{background:linear-gradient(90deg,#e8b76a05,transparent)}.closing{padding-block:50px}.closing>.eyebrow{font-size:7px}.closing>p{font-size:29px}.footer{padding-block:25px;flex-wrap:wrap;align-items:start;gap:18px}.footer-wordmark{font-size:21px}.footer p{font-size:9px}.footer-note{text-align:left;font-size:7px;width:100%}.mobile-only{display:block}.desktop-break{display:none}.land-intro{grid-template-columns:1fr;gap:28px;margin-top:25px;margin-bottom:45px}.land-intro h1{font-size:67px}.land-intro .eyebrow{font-size:8px}.land-lede{font-size:22px}.land-intro .muted{font-size:11px}.passport{transform:none;padding:18px;display:grid;grid-template-columns:1fr 1fr;column-gap:15px;align-items:center}.passport>.eyebrow{grid-column:1}.passport-count{grid-column:2;grid-row:1 / 4;justify-self:end;font-size:47px}.passport-dots{margin-block:11px}.passport-dots>i{width:10px;height:14px}.passport>span:not(.eyebrow){font-size:8px}.passport>a{grid-column:1 / 3;border-top:1px solid var(--line);margin-top:14px;padding-top:8px;font-size:11px}.haveli-elevation{padding:14px 13px 0}.elevation-crown{padding:15px 0 16px;margin-bottom:14px}.elevation-crown>span{font-size:6px;letter-spacing:.15em}.elevation-crown>i{top:-35px;width:70px;height:20px;left:calc(50% - 35px)}.window-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px}.window{padding:11px 9px 13px}.window:last-child{grid-column:1 / 3;width:calc(50% - 6px);justify-self:center}.window-top{font-size:7px}.window-top>span:last-child{font-size:5px}.window-arch{width:86px;height:93px;margin:12px auto}.window-art{inset:25px 8px 9px}.window-label h3{font-size:18px;line-height:1.2}.window-label>span{font-size:8px;line-height:1.5;min-height:24px}.elevation-base{font-size:5px;margin-top:18px;padding-block:13px;letter-spacing:.06em}.window-index{margin-block:40px 45px}.window-index .section-heading>.muted{font-size:10px}.index-grid{grid-template-columns:1fr;gap:0}.index-grid>a{min-height:80px}.index-grid h3{font-size:13px}.index-grid p{font-size:10px}.lesson-breadcrumbs{padding-top:15px}.lesson-breadcrumbs>span{font-size:7px}.lesson-intro{padding:30px 0}.lesson-intro h1{font-size:51px;overflow-wrap:anywhere;line-height:1.06}.lesson-intro>.eyebrow{font-size:8px}.lesson-kicker{font-size:24px}.lesson-intro>.hinglish{font-size:16px}.lesson-idea{font-size:13px;margin-top:20px;line-height:1.85}.demo-panel{padding:23px 17px 0;margin-inline:-6px}.demo-header{padding-bottom:20px;gap:12px}.demo-header h2{font-size:26px}.demo-header .eyebrow{font-size:6px;letter-spacing:.12em;gap:6px}.demo-header p:not(.eyebrow){font-size:10px;line-height:1.6}.demo-badge{font-size:5px;padding:7px;letter-spacing:.05em}.demo-footnote{font-size:8px;align-items:start;padding-block:15px;gap:8px}.under-the-hood{grid-template-columns:1fr;gap:35px;margin-top:42px}.under-the-hood h2{font-size:30px}.mechanism>li{gap:15px}.mechanism p{font-size:12px}.story{position:static;padding:25px}.story-glyph{height:65px;width:80px;margin-block:15px}.story h2{font-size:28px}.story>p{font-size:12px}.story-tail{font-size:6px;margin-top:20px}.where-section{margin-top:40px}.places{grid-template-columns:1fr;gap:23px;margin-top:23px}.places>article{display:grid;grid-template-columns:25px 1fr;column-gap:10px;padding-top:18px}.places article>span{grid-row:1 / 3}.places h3{margin-top:0;font-size:13px}.places p{font-size:12px}.myth{grid-template-columns:1fr;gap:25px;margin-top:40px;padding-block:28px}.myth h2{font-size:27px}.keep{margin-block:40px 25px}.keep blockquote{font-size:30px}.lesson-navigation{gap:15px;padding-top:15px}.lesson-navigation>a{gap:8px;max-width:50%}.lesson-navigation span{font-size:6px;line-height:1.5}.lesson-navigation b{font-size:18px}.lesson-navigation .arrow{width:17px}.sheet-content{padding:28px}.sheet-content h2{font-size:35px}.sheet-art{height:110px;margin-bottom:20px}.not-found h1{font-size:45px}.not-found{padding-block:60px}.storage-warning{font-size:11px}.demo-loading{min-height:320px;padding:40px 10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{background:#121725;--ink: #121725;--ink-light: #1c2335;--paper: #f4efe7;--muted: #b4b4c1;--gold: #e7b77c;color:#eee8dd}.brand{min-height:44px}.footer-wordmark{display:flex;align-items:center;min-height:44px}.hero-experiment{background:linear-gradient(145deg,#252b3e,#1a2131);border-color:#d6c9b32a}.orbit-label{background:#22293b;color:#cac3bb}.hero-description{color:#dfdfe5}.hero-sub,.hero-proof,.teaser-footer{color:#b4b4c1}.route-map,.map-pin{background:#182031}.map-pin.open{color:#121725}.map-bottomline,.map-topline,.map-theme{color:#b3b0c1}.map-scene,.land-list-art{color:#9e9eb6}.map-name{color:#e4dece}.land-row>.arrow{color:#bab2c5}.land-number{color:#b5a9ac}.land-row.open{background:linear-gradient(90deg,#d9bd8f06,transparent)}.land-list-copy p,.land-list-state,.land-list-copy .eyebrow{color:#b3b2be}.passport{background:#e8b76a04}.passport>span:not(.eyebrow){color:#b4b4c1}.haveli-elevation{background:linear-gradient(135deg,#242a3b,#192031)}.elevation-crown>i{background:#202638}.window-arch{background:#101623}.shutter{background:repeating-linear-gradient(90deg,transparent 0 9px,#e8b76a12 9px 10px),#30364a88}.window-label>span,.window-top{color:#b9b3bf}.lesson-page{color:#343748}.lesson-breadcrumbs .breadcrumb{color:#646577}.lesson-intro>.eyebrow{color:#64576a}.lesson-intro>.hinglish{color:#73533f}.demo-panel{background:#182030;--muted: #b6b7c8}.story{background:#e8e2d9;border-color:#39304e15}.story-glyph{color:#8c7891}.story>p,.story-tail{color:#655f68}.under-the-hood .eyebrow,.where-section .eyebrow{color:#64576a}.mechanism>li>span,.places article>span{color:#75604c}.myth .eyebrow,.keep>.eyebrow,.lesson-navigation span{color:#695365}.mechanism p,.places p,.myth p{color:#65606b}.myth,.places>article,.lesson-navigation{border-color:#302c4629}.share .button{color:#635869}.lesson-navigation .arrow{color:#7b6b80}.upcoming-sheet{background:#1c2335}.upcoming-sheet::backdrop{background:#080d1bc9}.sheet-content>p:not(.eyebrow,.hinglish),.coming-note{color:#beb8c5}.og-card{background:#121725}.og-arch{background:#222a3d}.og-copy>p:not(.eyebrow){color:#c3bdc9}.world-placeholder{min-height:600px;display:grid;place-items:center;background:#101523;border:1px solid #d5c3a526;color:#aaa9ba;border-radius:5px;font-size:13px}.world-mount.haveli .world-placeholder{min-height:720px}.world-hint{font-size:11px;color:#b9b8c5;margin:-5px 0 30px}.demo-panel .demo-body select,.demo-panel .demo-body textarea{background:#252d42;color:#eee8dd;border-color:#d2c4cd40}.demo-panel .field-label,.demo-panel .mini-label{color:#bdbbcd}.demo-panel .segmented>button{color:#c9c4d2}.demo-panel .segmented>button[aria-pressed=true]{color:#1b2030;background:#dfc397}.demo-panel .demo-steps button{color:#b5b1c2}.demo-panel .demo-steps [aria-current=step]{color:var(--gold)}.demo-panel .demo-steps [aria-current=step] b{color:#1b2030}.demo-panel .simulation-note,.demo-panel .demo-actions>span{color:#b9b6c7}.demo-panel .demo-button{color:#121725}.demo-panel .readout>span,.demo-panel .pipeline-box.waiting p,.demo-panel .register-card p{color:#bcb8c9}.demo-panel .register-card>div,.demo-panel .flow-down{color:#b7acbf}.demo-panel .register-card.retrieved>div{color:var(--gold)}.demo-panel .example-stack>span{color:#b7b2c5}.demo-panel .example-stack>span.selected{color:var(--gold)}.demo-panel .neural-graph svg{stroke:#b2a7c74d}.demo-panel .neural-graph circle{fill:#30354c}.demo-panel .weight-panel p,.demo-panel .weight-panel code,.demo-panel .weight-panel>div>span{color:#bcb6cb}.demo-panel .inference-result p{color:#dad1df}.demo-panel .word-point{color:#c5bdce}.demo-panel .word-point.nearby{color:#edce95;background:#303044}.demo-panel .word-point.selected{color:#1b2030}.demo-panel .neighbours>p,.demo-panel .map-legend{color:#bdb5c8}.demo-panel .neighbour>span{color:#b6a8c1}.demo-panel .budget-part input{border-color:#ab9db9;background:#252b3e}.demo-panel .budget-part input:checked{background:#d9bd8f}.demo-panel .budget-part input:checked:before{color:#1b2030}.demo-panel .budget-part small,.demo-panel .budget-part>b,.demo-panel .budget-visual>strong>small{color:#b6afc2}.demo-panel .budget-status{color:#bdb7e5}.demo-panel .budget-status.overflow{color:#edb495}.demo-panel .trim-report p,.demo-panel .preset-row>button{color:#c9c0d0}.demo-panel .preset-row>button[aria-pressed=true]{color:var(--gold)}.demo-panel .product-copy p,.demo-panel .shelf-rank,.demo-panel .score small{color:#b9b0c6}.demo-panel .mcp-wires{stroke:#b2a7c740}.demo-panel .mcp-wires .selected{stroke:#e8b76abb}.demo-panel .mcp-apps>div,.demo-panel .mcp-tools>button{background:#272c41;border-color:#b6a4c360}.demo-panel .mcp-tools>button[aria-pressed=true]{background:#363047;border-color:var(--gold)}.demo-panel .mcp-hub{background:#353047}.demo-panel .mcp-apps>div>span,.demo-panel .wire-count>span{color:#b8acc6}.demo-panel .manifest,.demo-panel .tool-stage{background:#111826}.demo-panel .manifest pre{color:#c9c0df}.demo-panel .model-topline,.demo-panel .model-meter b{color:#bfb5cd}.demo-panel .recommended .model-topline>b{color:var(--gold)}.demo-panel .model-blocks>i{background:#a18cbc40;border-color:#b9a1ca80}.demo-panel .recommended .model-blocks>i{background:#e8b76a44;border-color:#e8b76aaa}.demo-panel .model-card .bar-track>i{background:#afa0c7}.demo-panel .model-card.recommended .bar-track>i{background:var(--gold)}.demo-panel .model-recommendation p,.demo-panel .tool-stage>p{color:#c9bed5}.demo-panel .tool-stage{border-color:#b8a2c455}@media(max-width:760px){.world-placeholder{min-height:450px}.world-mount.haveli .world-placeholder{min-height:510px}.world-hint{font-size:10px;line-height:1.75}}
