@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/first-demo/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/first-demo/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/first-demo/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/first-demo/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/first-demo/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/first-demo/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/first-demo/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/first-demo/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sky:#71aad1;--ivory:#f3f0e4;--navy:#143e60;--pale-blue:#dcebf2}.aha-page{isolation:isolate;min-height:100vh;color:var(--ivory);background:#538cb8;font-family:Manrope Variable,Manrope,sans-serif;position:relative;overflow:hidden}.continuous-sky{z-index:-3;background:linear-gradient(#0d345f33 0%,#0d345f38 50%,#0d345f99 100%),url(/first-demo/assets/aha/continuous-sky.png) 50%/cover no-repeat;position:fixed;inset:0}.aha-page h1,.aha-page h2,.aha-page h3{color:var(--ivory);letter-spacing:-.055em;font-family:Bricolage Grotesque Variable,sans-serif}.aha-page p{color:var(--ivory)}.aha-nav{z-index:5;color:var(--ivory);justify-content:space-between;align-items:center;padding:30px 5vw;display:flex;position:absolute;top:0;left:0;right:0}.aha-nav>a{width:76px;color:inherit;display:block}.aha-nav svg{width:100%;display:block}.aha-nav nav{color:var(--navy);text-shadow:0 1px 10px #f3f0e488;gap:28px;display:flex}.aha-nav nav a,.hero-copy>a{color:inherit;letter-spacing:.02em;font-size:11px;font-weight:700;text-decoration:none}.aha-nav nav a:hover,.hero-copy>a:hover,.footer-bottom a:hover{text-underline-offset:5px;text-decoration:underline}.aha-nav a:focus-visible,.hero-copy a:focus-visible,.aha-wordmark:focus-visible,.footer-bottom a:focus-visible{outline-offset:7px;outline:2px solid}.aha-hero{isolation:isolate;height:100svh;min-height:720px;position:relative;overflow:hidden}.aha-sky,.aha-foreground{background:url(/first-demo/assets/aha/daylight-sky.png) 50%/cover no-repeat;position:absolute;inset:0}.aha-sky{z-index:-2;-webkit-mask-image:linear-gradient(#000 0% 75%,#0000 100%);mask-image:linear-gradient(#000 0% 75%,#0000 100%)}.aha-foreground{z-index:3;pointer-events:none;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 76%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 76%,#0000 100%)}.hero-copy{z-index:1;width:min(620px,55vw);color:var(--ivory);text-shadow:0 2px 18px #0d345faa;margin-left:10vw;padding:clamp(160px,23vh,235px) 0 140px;position:relative}.eyebrow,.aha-page .eyebrow{color:var(--ivory);letter-spacing:.14em;margin:0;font-size:10px;font-weight:800}.hero-copy h1{margin:17px 0 24px;font-size:clamp(54px,6.3vw,92px);font-weight:550;line-height:.93}.hero-copy>p:not(.eyebrow){max-width:56ch;margin:0 0 28px;font-size:14px;line-height:1.75}.hero-copy>a{border-bottom:1px solid #f3f0e499;gap:12px;padding-bottom:7px;display:inline-flex}.aha-discovery{z-index:2;width:min(43%,610px);position:absolute;bottom:3%;right:5%}.aha-wordmark{width:100%;color:var(--ivory);cursor:pointer;background:0 0;border:0;padding:0;transition:transform .45s,filter .45s;display:block}.aha-wordmark svg{width:100%;display:block}.aha-wordmark:hover,.aha-discovery.is-open .aha-wordmark{filter:drop-shadow(0 0 22px #fff0d566);transform:translateY(5px)}.aha-meaning{width:min(340px,75vw);color:var(--ivory);text-shadow:0 2px 12px #0d345faa;position:absolute;bottom:calc(100% + 18px);right:2%}.aha-meaning span{letter-spacing:.06em;font-size:12px}.aha-meaning p{letter-spacing:-.03em;margin:10px 0 0;font-family:Bricolage Grotesque Variable,sans-serif;font-size:19px;line-height:1.3}.aha-approach{padding:clamp(110px,15vw,190px) 10vw 70px}.approach-intro{grid-template-columns:minmax(0,1.1fr) minmax(260px,.65fr);column-gap:10vw;max-width:1230px;margin:0 auto clamp(95px,13vw,170px);display:grid}.approach-intro .eyebrow{grid-column:1}.approach-intro h2{grid-column:1;max-width:700px;margin:20px 0 0;font-size:clamp(42px,5vw,72px);font-weight:520;line-height:.98}.approach-intro>p:last-child{grid-column:2;align-self:end;max-width:52ch;margin:0 0 5px;font-size:14px;line-height:1.8}.feature-rows{max-width:1230px;margin:auto;padding-right:7vw}.feature-row{border-top:1px solid #f3f0e466;grid-template-columns:minmax(250px,.8fr) minmax(380px,1.15fr);align-items:center;gap:10vw;min-height:460px;display:grid}.feature-row:last-child{border-bottom:1px solid #f3f0e466}.feature-row--ask .feature-copy{order:2}.feature-row--ask .feature-graphic{order:1}.feature-copy h3{max-width:13ch;margin:0 0 19px;font-size:clamp(31px,3.4vw,51px);font-weight:530;line-height:1.02}.feature-copy p{max-width:56ch;margin:0;font-size:14px;line-height:1.8}.feature-graphic{width:100%;max-width:540px;color:var(--ivory);filter:drop-shadow(0 2px 8px #0d345f44);justify-self:end;overflow:visible}.feature-graphic text{fill:var(--ivory);letter-spacing:.03em;font-family:Manrope Variable,sans-serif;font-size:12px;font-weight:700}.feature-graphic .trace{fill:none;stroke:currentColor;stroke-width:2px;stroke-dasharray:800;stroke-dashoffset:800px;transition:stroke-dashoffset 1.15s .1s}.is-revealed .feature-graphic .trace{stroke-dashoffset:0}.feature-graphic .ghost{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-dasharray:4 5;opacity:.65}.feature-graphic circle{fill:#275b86;stroke:currentColor;stroke-width:2px}.feature-graphic .tick{fill:none;stroke:currentColor;stroke-width:1.4px;opacity:.7}.feature-graphic rect{fill:#f3f0e455;opacity:0;transition:opacity .5s .55s}.feature-graphic .detail{fill:#f3f0e455;transition:fill .45s .6s}.is-revealed .feature-graphic rect.detail{opacity:1}.feature-graphic--working text{letter-spacing:-.04em;font-family:Bricolage Grotesque Variable,sans-serif;font-size:26px}.feature-graphic--working text:last-child{letter-spacing:.03em;font-family:Manrope Variable,sans-serif;font-size:12px}.feature-graphic--working path:not(.trace){stroke:var(--ivory);stroke-width:1.5px}.feature-graphic--path .trace{stroke-linecap:round}.principles{padding:clamp(100px,14vw,175px) 10vw}.principles>h2{max-width:700px;margin:0 auto clamp(60px,8vw,100px);font-size:clamp(43px,5vw,70px);font-weight:520;line-height:.98}.principles>div{border-top:1px solid #f3f0e466;max-width:1230px;margin:auto}.principles article{border-bottom:1px solid #f3f0e466;grid-template-columns:1fr 1fr;gap:8vw;padding:31px 0;display:grid}.principles h3{margin:0;font-size:clamp(24px,2.2vw,33px);font-weight:520;line-height:1.05}.principles p{max-width:47ch;margin:0;font-size:13px;line-height:1.75}.aha-footer{color:var(--ivory);padding:clamp(90px,12vw,160px) 5vw 26px;position:relative;overflow:hidden}.footer-copy{z-index:2;width:min(630px,86%);margin-left:5vw;position:relative}.footer-copy h2{margin:17px 0 22px;font-size:clamp(48px,6.4vw,94px);font-weight:540;line-height:.93}.footer-copy>p:last-child{max-width:54ch;margin:0;font-size:14px;line-height:1.8}.footer-horizon{display:none}.footer-wordmark{z-index:1;width:min(1280px,100%);color:var(--ivory);filter:drop-shadow(0 6px 16px #0d345f55);margin:clamp(70px,10vw,140px) auto 0;position:relative;-webkit-mask-image:linear-gradient(#000 0% 80%,#0000 100%);mask-image:linear-gradient(#000 0% 80%,#0000 100%)}.footer-wordmark svg{width:100%;display:block;transform:translateY(.4vw)}.footer-bottom{letter-spacing:.02em;border-top:1px solid #f3f0e466;justify-content:space-between;gap:20px;margin:0 3vw;padding-top:20px;font-size:11px;display:flex}.footer-bottom a{color:inherit;text-decoration:none}.sky-flight{z-index:9;pointer-events:none;width:100px;height:min(720px,80vh);position:fixed;top:16vh;right:2vw}.sky-flight svg{width:100%;height:100%;display:block;overflow:visible}.flight-path{fill:none;stroke:#f3f0e4aa;stroke-width:1.5px;stroke-dasharray:2 7}.paper-plane{filter:drop-shadow(0 3px 4px #0d345f55)}.paper-plane path:first-child{fill:var(--ivory);stroke:var(--ivory);stroke-linejoin:round}.paper-plane path:not(:first-child){fill:none;stroke:#6a9ec2;stroke-width:1.6px;stroke-linejoin:round}@media (width<=760px){.aha-nav{padding:23px 6vw}.aha-nav>a{width:62px}.aha-nav nav{color:var(--ivory);text-shadow:0 1px 12px #143e6088;gap:15px}.aha-nav nav a{font-size:11px}.aha-hero{min-height:650px}.aha-sky,.aha-foreground{background-position:59%}.hero-copy{width:auto;margin:0;padding:145px 7vw 255px}.hero-copy h1{font-size:clamp(48px,13.5vw,68px)}.hero-copy>p:not(.eyebrow){max-width:38ch;font-size:13px}.aha-discovery{width:74%;bottom:4%;right:5%}.aha-meaning{background:#143e6099;width:min(290px,86vw);padding:11px 13px;bottom:calc(100% + 12px);right:0}.aha-meaning p{font-size:16px}.aha-approach{padding:90px 7vw 42px}.approach-intro{margin-bottom:72px;display:block}.approach-intro h2{margin-top:17px}.approach-intro>p:last-child{margin:28px 0 0}.feature-rows{padding-right:20px}.feature-row,.feature-row--ask{flex-direction:column;align-items:stretch;gap:35px;min-height:0;padding:54px 0;display:flex}.feature-row--ask .feature-copy,.feature-row--ask .feature-graphic{order:initial}.feature-graphic{align-self:center;width:100%;max-width:430px}.feature-copy h3{max-width:15ch}.principles{padding:88px 7vw}.principles>h2{margin-bottom:55px}.principles article{padding:25px 0;display:block}.principles p{margin:13px 0 0}.aha-footer{padding:88px 0 20px}.footer-copy{width:auto;margin:0 7vw}.footer-copy h2{font-size:clamp(45px,13vw,68px)}.footer-wordmark{width:112%;margin:90px 0 0 -6%}.footer-bottom{flex-wrap:wrap;margin:0 7vw;font-size:10px}.footer-bottom a{width:100%}.sky-flight{width:68px;height:min(620px,74vh);top:13vh;right:0}.flight-path{stroke-width:1.3px}}@media (width<=360px){.aha-nav nav{gap:10px}.aha-nav nav a{font-size:11px}.hero-copy{padding-top:132px}.hero-copy h1{font-size:46px}.aha-meaning{width:250px}.feature-graphic--working text{font-size:22px}.sky-flight{width:65px}}@media (prefers-reduced-motion:reduce){.aha-page :not(.paper-plane,.paper-plane *){transition:none!important;animation:none!important}.feature-graphic .trace{stroke-dashoffset:0}.feature-graphic rect.detail{opacity:1}}.aha-hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0d345f9e 0%,#0d345f70 33%,#0d345f15 62%,#0000 78%),linear-gradient(#0d345f38 0%,#0000 42%,#0d345f35 100%);position:absolute;inset:0}.hero-copy{z-index:1}.hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.65}.aha-discovery{z-index:5}.aha-foreground-cover{z-index:6;clip-path:polygon(48% 80%,100% 80%,100% 100%,48% 100%);pointer-events:none;background:url(/first-demo/assets/aha/daylight-sky.png) 50%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0% 80%,#000 100%);mask-image:linear-gradient(#0000 0% 80%,#000 100%)}.aha-meaning{z-index:7;color:#143e60;width:min(300px,78vw);text-shadow:none;background:#f3f0e4f2;border:1px solid #f3f0e499;border-radius:7px;padding:15px 39px 15px 16px;bottom:calc(100% + 12px);right:1%;box-shadow:0 10px 30px #0d345f3d}.aha-meaning span{color:#315675}.aha-meaning p{color:#143e60;letter-spacing:-.025em;margin:8px 0 0;font-family:Bricolage Grotesque Variable,sans-serif;font-size:17px;line-height:1.32}.aha-meaning__close{color:#143e60;cursor:pointer;background:#dcebf2;border:0;border-radius:50%;width:25px;height:25px;padding:0;font:20px/1 Manrope,sans-serif;position:absolute;top:8px;right:9px}.aha-meaning__close:hover{background:#c9dfe9}.aha-meaning__close:focus-visible{outline-offset:2px;outline:2px solid #143e60}.aha-wordmark{z-index:5;color:#f3f0e4;opacity:1;position:relative}.aha-nav{z-index:8}.aha-nav nav{color:#143e60;text-shadow:0 1px 12px #f3f0e4cc}@media (width<=760px){.aha-hero:before{background:linear-gradient(90deg,#0d345fa8 0%,#0d345f65 76%,#0000 100%),linear-gradient(#0d345f36,#0000 47%,#0d345f3d)}.hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.65}.aha-discovery{z-index:7;width:68%;bottom:4%;right:7%}.aha-foreground-cover{z-index:6;clip-path:polygon(0 80%,100% 80%,100% 100%,0 100%);background-position:59%;-webkit-mask-image:linear-gradient(#0000 0% 80%,#000 100%);mask-image:linear-gradient(#0000 0% 80%,#000 100%)}.aha-meaning{width:min(300px,86vw);padding:13px 36px 13px 14px;bottom:calc(100% + 10px);right:0}.aha-nav nav{gap:clamp(7px,2vw,13px)}.aha-nav nav a{font-size:10px}.hero-copy{padding-bottom:245px}}@media (width<=360px){.aha-nav{padding-inline:5vw}.aha-nav>a{width:54px}.aha-nav nav{gap:7px}.aha-nav nav a{font-size:9px}.hero-copy{padding-top:125px;padding-bottom:235px}.hero-copy h1{font-size:45px}.aha-discovery{width:72%;right:6%}.aha-meaning{width:min(280px,88vw)}}.aha-sky{background:0 0;-webkit-mask-image:none;mask-image:none}.aha-foreground-cover{display:none}.aha-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 52%,#0d345f1c 100%);position:absolute;inset:0}.aha-why,.aha-approach,.principles,.aha-footer{background:0 0}.aha-why:before{background:linear-gradient(#0d345f10 0%,#0d345f3d 100%)}.aha-page{background:#538cb8}.footer-links{align-items:center;gap:20px;display:flex}.footer-links a{text-decoration:none}.footer-links a:hover{text-underline-offset:5px;text-decoration:underline}.aha-footer:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 0%,#0d345f18 44%,#0d345f66 100%);position:absolute;inset:0}.footer-definition{letter-spacing:-.025em;font-family:Bricolage Grotesque Variable,sans-serif;color:#f3f0e4cc!important;margin-top:28px!important;font-size:18px!important}@media (width<=760px){.footer-links{justify-content:space-between;gap:12px;width:100%}}.aha-discovery__caption{color:#f3f0e4;letter-spacing:.04em;text-align:right;text-shadow:0 1px 8px #0d345faa;margin:0 0 7px;font-size:10px;font-weight:750;display:block}.aha-why{grid-template-columns:minmax(0,1fr) minmax(300px,480px);align-items:end;gap:clamp(35px,8vw,130px);padding:clamp(92px,13vw,165px) 10vw clamp(76px,10vw,130px);display:grid;position:relative}.aha-why:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0d345f72 0%,#0d345f36 48%,#0000 82%);position:absolute;inset:0}.aha-why>div{max-width:680px;position:relative}.aha-why h2{margin:17px 0 24px;font-size:clamp(46px,5.5vw,78px);font-weight:540;line-height:.95}.aha-why p:not(.eyebrow){color:#f3f0e4;text-shadow:0 2px 12px #0d345f88;max-width:52ch;margin:0;font-size:16px;line-height:1.65}.aha-why p:not(.eyebrow)+p{margin-top:17px}.aha-why>img{filter:drop-shadow(0 16px 20px #0d345f2d);place-self:end;width:min(100%,480px);display:block;position:relative}.sky-flight{pointer-events:none}.paper-plane{pointer-events:auto;cursor:pointer}.paper-plane__hit{fill:#0000;pointer-events:all}.paper-plane:focus{outline:none}.paper-plane:focus-visible path:first-of-type{stroke:#143e60;stroke-width:3px}.plane-note{color:#143e60;background:#f3f0e4ed;border:1px solid #f3f0e477;border-radius:5px;width:max-content;max-width:150px;margin:0;padding:7px 9px;font-size:10px;line-height:1.3;position:absolute;top:0;right:calc(100% + 8px);box-shadow:0 5px 15px #0d345f2e}.plane-note:after{content:"";background:#f3f0e4ed;width:9px;height:9px;position:absolute;top:12px;right:-5px;transform:rotate(45deg)}@media (width<=760px){.aha-discovery__caption{font-size:9px}.aha-why{flex-direction:column;align-items:stretch;gap:30px;padding:82px 7vw 70px;display:flex}.aha-why:before{background:linear-gradient(90deg,#0d345f82 0%,#0d345f38 76%,#0000)}.aha-why p:not(.eyebrow){font-size:14px}.aha-why>img{align-self:center;width:min(90%,440px)}.plane-note{max-width:125px;font-size:9px;right:calc(100% + 4px)}.plane-note:after{display:none}}.aha-nav nav{align-items:center}.aha-nav nav .icon-button{width:32px;height:32px;color:var(--navy);background:#f3f0e499}.aha-nav nav .icon-button:hover{background:#f3f0e4e0}:root[data-theme=dark] .continuous-sky{background:linear-gradient(#071c36b8 0%,#102d4bbd 50%,#071a2ee6 100%),url(/first-demo/assets/aha/continuous-sky.png) 50%/cover no-repeat}:root[data-theme=dark] .aha-sky,:root[data-theme=dark] .aha-foreground-cover{filter:brightness(.58)saturate(.72)}:root[data-theme=dark] .aha-page{background:#0b2540}:root[data-theme=dark] .aha-nav nav{color:#f3f0e4;text-shadow:0 1px 12px #071a2ecc}:root[data-theme=dark] .aha-nav nav .icon-button{color:#f3f0e4;background:#071a2e88}:root[data-theme=dark] .aha-nav nav .icon-button:hover{background:#071a2ecc}.paper-plane{transform-box:fill-box;transform-origin:50%}.paper-plane.is-launching{animation:1.4s cubic-bezier(.18,.72,.16,1) both paper-plane-launch}.paper-plane.is-launching path:first-of-type{animation:1.4s ease-out both paper-plane-glow}@keyframes paper-plane-launch{0%{transform:translate(0)rotate(0)scale(1)}24%{transform:translate(-58px,-42px)rotate(-28deg)scale(1.18)}58%{transform:translate(-175px,-10px)rotate(15deg)scale(1.06)}to{opacity:0;transform:translate(-295px,-118px)rotate(-20deg)scale(.58)}}@keyframes paper-plane-glow{0%,30%{filter:brightness()}52%{filter:brightness(1.8)}to{filter:brightness()}}@media (width<=760px){.paper-plane.is-launching{animation-name:paper-plane-launch-mobile}@keyframes paper-plane-launch-mobile{0%{transform:translate(0)rotate(0)scale(1)}24%{transform:translate(-36px,-36px)rotate(-28deg)scale(1.16)}58%{transform:translate(-110px,-8px)rotate(15deg)scale(1.02)}to{opacity:0;transform:translate(-185px,-92px)rotate(-20deg)scale(.55)}}}.aha-hero:before{-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.aha-why:before{-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 68%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 68%,#0000 100%)}@media (width<=760px){.continuous-sky{background-position:72%;background-size:auto 100%}.aha-hero:before{-webkit-mask-image:linear-gradient(#000 0% 68%,#0000 100%);mask-image:linear-gradient(#000 0% 68%,#0000 100%)}.aha-why:before{-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 62%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 62%,#0000 100%)}}.aha-site-footer{--footer-ink:#143e60;--footer-muted:#42617a;--footer-edge:#143e6026;--footer-hover:#f3f0e4cc;isolation:isolate;min-width:0;color:var(--footer-ink);border-top:1px solid var(--footer-edge);background:#dcebf2;font-family:Manrope Variable,Manrope,sans-serif;position:relative;overflow:hidden}.aha-site-footer:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f3f0e4f5 0%,#f3f0e4eb 36%,#dcebf2cc 72%,#dcebf27d 100%),url(/first-demo/assets/aha/study-horizon-v1.png) 50% 62%/cover no-repeat;position:absolute;inset:0}.aha-site-footer__inner{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:44px clamp(32px,5vw,88px);max-width:1240px;margin-inline:auto;padding:54px clamp(24px,5vw,72px) 22px;display:grid}.aha-site-footer__brand{min-width:0}.aha-site-footer__mark{width:76px;min-height:44px;color:var(--footer-ink);transform-origin:0;align-items:center;display:flex}.aha-site-footer__mark svg{width:100%;height:auto;display:block}.aha-site-footer .aha-site-footer__line{color:var(--footer-ink);letter-spacing:-.05em;text-wrap:balance;margin:22px 0 0;font:550 clamp(30px,3.7vw,47px)/1.06 Bricolage Grotesque Variable,sans-serif}.aha-site-footer .aha-site-footer__description{max-width:34ch;color:var(--footer-muted);text-wrap:pretty;margin:14px 0 0;font-size:13px;line-height:1.7}.aha-site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:4px 20px;display:grid}.aha-site-footer__nav a{min-height:44px;color:var(--footer-ink);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;display:flex;box-shadow:inset 0 0 0 1px #0000}.aha-site-footer__arrow{color:var(--footer-muted);opacity:.55;font-size:16px}.aha-site-footer__nav a[aria-current=page]{background:var(--footer-hover);box-shadow:inset 0 0 0 1px var(--footer-edge)}.aha-site-footer__bottom{border-top:1px solid var(--footer-edge);color:var(--footer-muted);letter-spacing:.015em;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px 24px;padding-top:18px;font-size:10px;font-weight:550;line-height:1.6;display:flex}.aha-site-footer a{transition:transform .22s cubic-bezier(.2,.75,.25,1),background .18s,box-shadow .18s}.aha-site-footer a:focus-visible{outline:2px solid var(--footer-ink);outline-offset:4px}.aha-site-footer a:active{transform:translateY(1px)scale(.98)}@media (hover:hover){.aha-site-footer__nav a:hover{background:var(--footer-hover);transform:translateY(-2px);box-shadow:inset 0 1px #fff6,0 5px 12px #143e600d}.aha-site-footer__nav a:hover .aha-site-footer__arrow{opacity:1}.aha-site-footer__mark:hover{transform:rotate(-2deg)scale(1.035)}}.aha-site-footer--compact .aha-site-footer__inner{row-gap:20px;padding:28px clamp(20px,3vw,40px) 18px}.aha-site-footer--compact .aha-site-footer__mark{width:58px}.aha-site-footer--compact .aha-site-footer__line{margin-top:7px;font-size:26px}.aha-site-footer--compact .aha-site-footer__nav{gap:0 8px}.aha-site-footer--compact .aha-site-footer__nav a{font-size:12px}.aha-site-footer--compact .aha-site-footer__bottom{padding-top:12px}:root[data-theme=dark] .aha-site-footer{--footer-ink:#f3f0e4;--footer-muted:#bed3df;--footer-edge:#dcebf22b;--footer-hover:#dcebf212;background:#102d45}:root[data-theme=dark] .aha-site-footer:before{background-image:linear-gradient(90deg,#102d45f5 0%,#102d45eb 36%,#102d45cf 72%,#102d45a8 100%),url(/first-demo/assets/aha/study-horizon-v1.png)}@media (width<=650px){.aha-site-footer__inner{grid-template-columns:minmax(0,1fr);row-gap:25px;padding-top:34px}.aha-site-footer__nav{gap:2px 12px}.aha-site-footer__nav a{padding-inline:10px}.aha-site-footer__bottom{font-size:10px}.aha-site-footer--compact .aha-site-footer__inner{row-gap:18px;padding-top:25px}.aha-site-footer--compact .aha-site-footer__brand{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.aha-site-footer--compact .aha-site-footer__line{margin:0;font-size:23px}}@media (prefers-reduced-motion:reduce){.aha-site-footer a{transition:none}.aha-site-footer a:hover,.aha-site-footer a:active{transform:none}}.aha-auth{flex-direction:column;display:flex}.aha-auth .aha-auth__content{margin-bottom:90px}.aha-auth__button+.aha-auth__button{margin-top:12px}.aha-auth__retry{min-height:44px;color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 0;font:650 13px Manrope Variable,Manrope,sans-serif;text-decoration:underline;display:inline-flex}.aha-auth__footer{margin-top:auto}.aha-auth__button{transition:background .18s,box-shadow .18s}.aha-auth__button:active:not(:disabled){box-shadow:inset 0 2px 5px #143e6024}:root[data-theme=dark] .aha-auth :focus-visible{outline-color:#dcebf2}@media (width<=640px){.aha-auth .aha-auth__content{margin-bottom:64px}}@media (prefers-reduced-motion:reduce){.aha-auth__button{transition:none}}.workspace{--ws-ink:#173c64;--ws-muted:#506d89;--ws-blue:#205eac;--ws-line:#b0cce24d;--ink:#173c64;--quiet:#506d89;color:var(--ws-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate;background:#cce9fb url(/first-demo/assets/aha/daylight-sky.png) top/cover fixed;min-height:100svh;font-family:Manrope,sans-serif;position:relative}.workspace:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#e5f4ff55,#c9e8ff0d 65%,#e4f4ff50);position:fixed;inset:0}.workspace button,.workspace input,.workspace textarea,.workspace select{font:inherit}.workspace button,.workspace select{cursor:pointer}.workspace button:disabled{cursor:default;opacity:.5}.workspace a{color:inherit;text-decoration:none}.workspace :focus-visible{outline-offset:4px;outline:3px solid #2368b7}.workspace h1,.workspace h2,.workspace h3{font-family:Bricolage Grotesque Variable,Manrope,sans-serif;font-weight:500}.workspace button{color:inherit}.workspace-skip{z-index:20;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.workspace-skip:focus{top:12px}.workspace-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:5;background:linear-gradient(#f8fcffcf,#eef8ff9c);border-right:1px solid #ffffff9c;flex-direction:column;width:214px;padding:30px 21px;display:flex;position:fixed;inset:0 auto 0 0}.workspace-brand{letter-spacing:-5px;align-items:center;gap:12px;width:fit-content;padding:0 13px;font-family:Bricolage Grotesque Variable,sans-serif;font-size:49px;line-height:1;display:flex}.workspace-brand>span{letter-spacing:0;color:#6194be;align-self:start;padding-top:7px;font-size:23px}.workspace-caption{letter-spacing:.1em;color:#5a7692;margin:17px 0 40px 13px;font-size:7px}.workspace-sidebar nav{flex-direction:column;gap:8px;display:flex}.workspace-sidebar nav a{border-radius:10px;align-items:center;gap:13px;padding:14px 13px;font-size:12px;font-weight:600;transition:background .2s,color .2s;display:flex}.workspace-sidebar nav .icon{stroke-width:1.5px;width:18px;height:18px}.workspace-sidebar nav i{background:#baddff;border-radius:100%;width:5px;height:5px;margin-left:auto}.workspace-sidebar-bottom{margin-top:auto;padding:30px 6px 0}.workspace-guest{align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.workspace-guest>span{background:#e1eff8;border:1px solid #9abbcf;border-radius:50%;place-items:center;width:32px;height:32px;font-family:Bricolage Grotesque Variable,sans-serif;display:grid}.workspace-guest small{color:var(--ws-muted);margin-top:5px;font-size:9px;font-weight:400;display:block}.workspace-sidebar-bottom>a{color:var(--ws-muted);margin-top:20px;font-size:9px;display:block}.workspace-body{min-width:0;margin-left:214px}.workspace-topbar{border-bottom:1px solid #ffffff50;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 clamp(24px,3.3vw,54px);display:flex}.workspace-topbar>span{letter-spacing:.13em;font-size:8px;font-weight:600}.workspace-topbar>a{background:#fafdff8c;border:1px solid #ffffff8c;border-radius:8px;align-items:center;gap:11px;padding:10px 15px;font-size:11px;display:flex}.workspace-topbar .icon{width:15px;height:15px}.workspace-main{max-width:1430px;margin:auto;padding:36px clamp(24px,3.3vw,54px) 40px}.workspace-welcome{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.workspace-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--ws-muted);font-size:9px;font-weight:650;display:block}.workspace-welcome h1{letter-spacing:-.045em;max-width:710px;margin:14px 0 10px;font-size:clamp(27px,2.5vw,39px);line-height:1.15}.workspace-welcome>div>p:last-child{color:#3d617f;margin:0;font-size:12px;line-height:1.65}.workspace-sun{color:#d5eeff;text-shadow:0 2px 18px #2358841f;font-size:60px;font-weight:400;line-height:1}.workspace-primary{background:#205eac;border:0;border-radius:8px;align-items:center;gap:22px;padding:13px 19px;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 5px 13px #2d69912e;color:#fff!important;font-size:12px!important;font-weight:600!important}.workspace-primary:hover{background:#184c90;transform:translateY(-2px)}.workspace-primary .icon{width:17px;height:17px}.workspace-panel{background:#fbfdfff0;border:1px solid #ffffffd9;border-radius:16px;padding:25px;box-shadow:0 5px 24px #2f63900a}.workspace-section-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.workspace-section-title h2{letter-spacing:-.025em;margin:0;font-size:19px}.workspace-section-title>a,.workspace-section-title>span{color:var(--ws-muted);font-size:10px}.workspace-section-title.outside{margin:32px 0 17px}.workspace-footnote{color:#4a6f8e;justify-content:space-between;gap:20px;padding:5px clamp(24px,3.3vw,54px) 25px;font-size:9px;display:flex}.workspace-alert{background:#fff4e8;border:1px solid #e5c8ac;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:16px 20px;font-size:12px;display:flex}.workspace-alert button{background:0 0;border:0;flex-shrink:0;font-size:11px;text-decoration:underline}.today-feature{background:linear-gradient(105deg,#eff9fff2 8%,#eff9ff9c 43%,#d0ebff22 70%);border:1px solid #fff9;border-radius:19px;grid-template-columns:1fr 1fr;min-height:330px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 45px #2c63930c}.today-feature-copy{z-index:1;padding:33px 0 30px 33px}.today-feature h2{letter-spacing:-.045em;margin:19px 0 14px;font-size:clamp(31px,3.1vw,46px);line-height:1.08}.today-feature-copy>p{color:#456781;max-width:320px;margin:0 0 23px;font-size:12px;line-height:1.85}.feature-meta{color:#526f8a;margin-top:18px;font-size:8px;display:block}.possibility-art{perspective:800px;align-self:stretch;min-width:0;position:relative;transform:rotate(-7deg)}.possibility-orbit{border:1px solid #fff9;border-radius:50%;position:absolute;inset:7% -10% 4% 4%;transform:rotateX(48deg);box-shadow:0 0 0 38px #eef9ff1f,0 0 0 76px #eef9ff12}.floating-team{background:linear-gradient(135deg,#ffffffdf,#ebf7ffb8);border:1px solid #fff;border-radius:18px;justify-content:center;align-items:center;gap:12px;padding:27px 28px;animation:8s ease-in-out infinite cloud-team-float;display:flex;position:absolute;transform:rotateY(-12deg)rotateX(20deg);box-shadow:10px 18px 25px #38739b19,0 5px #c4e0f296}.floating-team span{color:#225779;background:linear-gradient(145deg,#aad9fa,#6fa9d6);border-radius:50% 50% 38% 38%;place-items:center;width:48px;height:58px;font-family:Bricolage Grotesque Variable,sans-serif;font-size:24px;display:grid;box-shadow:inset 2px 2px 5px #fff6,3px 5px #5b94bf47}.floating-team span:nth-child(2){color:#896832;background:linear-gradient(140deg,#ffe9ac,#e5c886);box-shadow:inset 2px 2px 5px #fff6,3px 5px #c2a15a36}.floating-team span:nth-child(3){color:#6c568c;background:linear-gradient(140deg,#e5dbfc,#bda8e3);box-shadow:inset 2px 2px 5px #fff6,3px 5px #8f76b536}.floating-team.one{z-index:2;flex-wrap:wrap;width:260px;padding-bottom:17px;top:32%;left:7%}.floating-team.one small{text-align:center;letter-spacing:.12em;color:#5c7c97;width:100%;margin-top:6px;font-size:7px}.floating-team.two{opacity:.75;animation:none;top:8%;left:45%;transform:scale(.67)rotateY(-12deg)rotateX(20deg)}.floating-team.three{opacity:.6;animation:none;top:63%;left:42%;transform:scale(.7)rotateY(-12deg)rotateX(20deg)}.possibility-caption{color:#3e6d93;font-family:Instrument Serif,serif;font-size:11px;font-style:italic;position:absolute;bottom:15%;left:6%;transform:rotate(7deg)}.today-columns{grid-template-columns:1.15fr 1fr;gap:18px;margin-top:20px;display:grid}.progress-numbers{justify-content:space-between;gap:16px;margin:24px 0 19px;display:flex}.progress-numbers strong{font-family:Bricolage Grotesque Variable,sans-serif;font-size:34px;font-weight:450;line-height:1;display:block}.progress-numbers span{color:var(--ws-muted);margin-top:10px;font-size:9px;display:block}.progress-panel>p{color:var(--ws-muted);border-top:1px solid var(--ws-line);margin:0;padding-top:15px;font-size:10px;line-height:1.7}.tutor-invitation{background:linear-gradient(130deg,#e8f5ffef,#fafdffef);align-items:center;gap:20px;display:flex}.tutor-invitation-symbol{color:#8ebbe0;font-size:58px}.tutor-invitation h2{letter-spacing:-.035em;margin:0 0 10px;font-size:24px}.tutor-invitation p{color:var(--ws-muted);max-width:230px;margin:0 0 20px;font-size:12px;line-height:1.75}.tutor-invitation a{font-size:11px;font-weight:650}.learning-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.learning-card{background:#fbfdfff0;border:1px solid #fff;border-radius:14px;grid-template-columns:130px 1fr;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden}.learning-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px #1f558b17}.learning-art{isolation:isolate;background:linear-gradient(150deg,#deeff9,#bfdcec);justify-content:center;align-items:center;display:flex;position:relative}.learning-art:before{content:"";z-index:-1;border:1px solid #ffffffb3;border-radius:50%;width:105px;height:105px;position:absolute}.learning-art span{color:#306389;background:linear-gradient(140deg,#eff9ff,#a5cae6);border:1px solid #fff;border-radius:50% 50% 35% 35%;place-items:center;width:36px;height:43px;margin:-3px;font-family:Bricolage Grotesque Variable,sans-serif;font-size:18px;display:grid;transform:translateY(-13px)rotate(-12deg);box-shadow:3px 6px #82accc38}.learning-art span:nth-child(2){z-index:1;transform:translateY(14px)rotate(8deg)}.learning-art span:nth-child(3){transform:translateY(-4px)rotate(18deg)}.roles .learning-art{background:linear-gradient(145deg,#edf0ff,#ccd4f5)}.roles .learning-art span{color:#5a5e95;background:linear-gradient(135deg,#fcfcff,#c2c7ed)}.learning-art>div{letter-spacing:.03em;color:#5b668e;font-size:5px;position:absolute;bottom:24px}.learning-card-copy{padding:24px 22px}.learning-card-copy h3{letter-spacing:-.03em;margin:11px 0;font-size:20px}.learning-card-copy p{color:var(--ws-muted);margin:0;font-size:11px;line-height:1.75}.learning-card-copy footer{color:#356586;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;font-size:9px;display:flex}.learning-card-copy footer .icon{width:16px;height:16px}.stretch-challenge{max-width:850px;margin-top:25px;padding:32px}.stretch-challenge h2{letter-spacing:-.035em;margin:13px 0;font-size:30px}.stretch-challenge>p{max-width:610px;margin-bottom:25px;font-size:13px;line-height:1.8}.workspace-honest-note{color:#3e6485;margin:23px 0 0;font-size:11px;line-height:1.8}.library-tools{gap:12px;margin-bottom:25px;display:flex}.library-search{background:#fbfdfff0;border-radius:9px;flex:1;align-items:center;gap:13px;padding:0 16px;display:flex}.library-search input{width:100%;min-width:0;color:var(--ws-ink);background:0 0;border:0;padding:15px 0;font-size:12px}.library-tools>select,.library-tools>button{color:var(--ws-ink);background:#fbfdfff0;border:1px solid #fff;border-radius:9px;padding:12px 16px;font-size:11px}.library-tools>button[aria-pressed=true]{color:#fff;background:#205eac}.resource-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.resource-card-top{justify-content:space-between;align-items:start;margin-bottom:25px;display:flex}.resource-mark{background:#e1edfb;border-radius:4px 10px 10px 4px;place-items:center;width:55px;height:60px;font-family:Instrument Serif,serif;font-size:32px;display:grid;box-shadow:inset 5px 0 #c4d9f0}.resource-card-top>button{background:0 0;border:1px solid #cedeea;border-radius:20px;padding:6px 11px;font-size:10px}.resource-card-top>button[aria-pressed=true]{background:#e2effa}.resource-card h2{letter-spacing:-.03em;margin:12px 0;font-size:25px}.resource-card>p{color:var(--ws-muted);max-width:350px;min-height:44px;font-size:12px;line-height:1.8}.resource-card>a{border-top:1px solid var(--ws-line);justify-content:space-between;margin-top:24px;padding-top:17px;font-size:11px;font-weight:600;display:flex}.workspace-empty{text-align:center;padding:30px}.workspace-empty p{color:var(--ws-muted);font-size:12px;line-height:1.8}.workspace-empty button,.workspace-link{text-underline-offset:4px;background:0 0;border:0;padding:6px 0;font-size:12px;text-decoration:underline}.memory-intro{align-items:start;gap:22px;margin-bottom:22px;display:flex}.memory-intro>.icon{color:#739fbd;width:28px;height:28px}.memory-intro h2{letter-spacing:-.03em;margin:0 0 10px;font-size:24px}.memory-intro p{max-width:680px;color:var(--ws-muted);margin:0;font-size:12px;line-height:1.9}.workspace-memory-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.memory-status{color:#345977;background:#e6f0f8;border-radius:20px;padding:6px 10px;font-size:9px;display:inline-block}.memory-status.needs-practice,.memory-status.revisit{color:#8a493d;background:#f6e9e6}.memory-status.building-evidence{color:#306c4c;background:#dcede3}.memory-concept h2{text-transform:capitalize;letter-spacing:-.035em;margin:19px 0 12px;font-size:28px}.memory-concept>p{color:var(--ws-muted);font-size:12px;line-height:1.85}.memory-next{background:#eff6fb;border-radius:9px;margin:22px 0 16px;padding:15px}.memory-next span{letter-spacing:.12em;font-size:8px}.memory-next p{margin:8px 0 0;font-size:12px;line-height:1.75}.memory-history{margin-top:22px}.memory-history ol{margin:15px 0 0;padding:0;list-style:none}.memory-history li{border-top:1px solid var(--ws-line);align-items:center;gap:15px;padding:18px 0;display:flex}.attempt-result{border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.attempt-result.correct{color:#20643e;background:#dfefe5}.attempt-result.incorrect{color:#944e3b;background:#f7e8e1}.memory-history strong{font-size:12px;font-weight:600}.memory-history li p{color:var(--ws-muted);margin:7px 0 0;font-size:10px;line-height:1.8}.memory-history li button{white-space:nowrap;background:0 0;border:0;margin-left:auto;font-size:10px}.memory-controls{color:#3b6485;margin-top:23px;font-size:11px;line-height:1.8}.memory-controls button{background:#f7fcffc9;border:1px solid #779bb4;border-radius:6px;margin:0 10px 10px 0;padding:9px 14px;font-size:11px}@keyframes cloud-team-float{0%,to{translate:0}50%{translate:0 -12px}}@media (width>=1600px){.workspace-main{padding-top:50px}.today-feature{min-height:360px}.today-feature-copy{padding:40px}.workspace-welcome{margin-bottom:38px}}@media (width<=1150px){.workspace-sidebar{width:190px;padding:28px 14px}.workspace-body{margin-left:190px}.workspace-main{padding:28px 25px}.workspace-topbar{padding-inline:25px}.workspace-caption{font-size:6px}.today-feature-copy{padding:28px 0 28px 25px}.floating-team.one{left:0%;scale:.85}.floating-team.two{left:24%}.floating-team.three{left:26%}.possibility-caption{display:none}.learning-card{grid-template-columns:95px 1fr}.learning-card-copy{padding:20px 16px}.learning-card-copy h3{font-size:18px}.tutor-invitation{gap:14px}.tutor-invitation-symbol{font-size:40px}.workspace-panel{padding:22px}.progress-numbers{gap:10px}.progress-numbers span{font-size:8px}.today-columns{grid-template-columns:1.1fr 1fr}}@media (width<=900px){.workspace-sidebar{width:76px;padding:25px 10px}.workspace-brand{letter-spacing:-3px;padding:0 4px;font-size:30px}.workspace-brand>span,.workspace-caption,.workspace-sidebar nav a>span,.workspace-sidebar nav i,.workspace-sidebar-bottom{display:none}.workspace-sidebar nav{margin-top:40px}.workspace-sidebar nav a{justify-content:center;padding:16px 10px}.workspace-sidebar nav a .icon{width:22px;height:22px}.workspace-body{margin-left:76px}.workspace-welcome h1{font-size:31px}.workspace-sun{font-size:45px}.workspace-topbar>span{font-size:7px}.learning-card{grid-template-columns:90px 1fr}.today-columns{grid-template-columns:1fr 1fr}.tutor-invitation{align-items:start}.tutor-invitation-symbol{display:none}.progress-numbers strong{font-size:29px}.workspace-section-title h2{font-size:17px}}@media (width<=640px){.workspace{background-position:60% 0;background-attachment:scroll}.workspace:before{position:absolute}.workspace-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#edf8ffb5;border:0;border-bottom:1px solid #fff9;width:auto;padding:17px 19px 0;position:relative;inset:auto}.workspace-brand{letter-spacing:-3px;padding:0;font-size:37px}.workspace-sidebar nav{flex-direction:row;justify-content:space-between;gap:4px;margin-top:20px;padding-bottom:8px}.workspace-sidebar nav a{border-radius:8px;flex-direction:column;flex:1;gap:6px;padding:10px 4px}.workspace-sidebar nav a>span{white-space:nowrap;font-size:7px;display:block}.workspace-sidebar nav a .icon{width:19px;height:19px}.workspace-body{margin:0}.workspace-topbar{border:0;justify-content:flex-end;height:53px;padding:0 20px}.workspace-topbar>span{display:none}.workspace-topbar>a{background:0 0;border:0;padding:0;font-size:10px}.workspace-topbar>a>span{margin-left:7px}.workspace-main{padding:10px 18px 30px}.workspace-welcome{margin-bottom:23px}.workspace-welcome h1{max-width:320px;margin-top:13px;font-size:30px}.workspace-welcome>div>p:last-child{max-width:280px;font-size:11px}.workspace-sun{display:none}.workspace-eyebrow{font-size:8px}.today-feature{grid-template-columns:1fr;min-height:530px}.today-feature-copy{padding:25px 25px 0}.today-feature h2{font-size:38px}.today-feature-copy>p{max-width:260px;font-size:12px}.possibility-art{height:170px;margin-top:5px;transform:rotate(-7deg)}.floating-team.one{transform-origin:0 0;top:2%;left:9%;scale:.72}.floating-team.two{top:-17%;left:40%;transform:scale(.48)}.floating-team.three{top:28%;left:43%;transform:scale(.49)}.possibility-orbit{inset:-20% 4% 9%}.today-columns,.learning-grid,.resource-grid,.workspace-memory-grid{grid-template-columns:1fr}.workspace-panel{padding:22px}.progress-numbers span{font-size:10px}.progress-numbers strong{font-size:34px}.tutor-invitation-symbol{font-size:44px;display:block}.tutor-invitation{align-items:center;gap:20px}.tutor-invitation p{max-width:none}.learning-card{grid-template-columns:110px 1fr}.learning-card-copy{padding:23px 20px}.learning-card-copy h3{font-size:21px}.learning-art>div{font-size:5px}.workspace-section-title>a{font-size:9px}.workspace-footnote{padding:0 20px 23px;font-size:8px}.library-tools{flex-wrap:wrap;gap:9px}.library-search{flex-basis:100%}.library-tools>select,.library-tools>button{flex:1}.memory-history li{gap:10px}.memory-history li button{font-size:9px}.memory-history strong{font-size:11px}.memory-history li p{font-size:9px}.memory-intro{gap:14px}.memory-intro>.icon{width:21px}.workspace-alert{line-height:1.8;display:block}.workspace-alert button{padding:10px 0 0;display:block}.stretch-challenge h2{font-size:27px}.workspace-section-title{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workspace-topbar>span,.workspace-welcome .workspace-eyebrow{color:#f5fbff;text-shadow:0 1px 5px #28588050}.workspace-welcome h1{color:#fff;text-shadow:0 2px 15px #174d762e}.workspace-welcome>div>p:last-child{color:#f3faff;text-shadow:0 1px 5px #28588060}.studio-nav>a,.studio-location{color:#fff;text-shadow:0 1px 5px #28588060}.workspace-main>.workspace-section-title.outside{background:#f4faffc9;border-radius:9px;padding:13px 17px}.workspace-main .workspace-honest-note,.workspace-main .memory-controls{background:#f5fbffde;border-radius:9px;padding:13px 17px}.workspace main:focus{outline:none}.workspace-skip{color:#173c64}.workspace-account{gap:9px;display:grid}.workspace-account button{width:max-content;color:var(--ws-muted);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.workspace-guest>span{overflow:hidden}.workspace-guest>span img{object-fit:cover;width:100%;height:100%}.workspace-auth-error{color:#994838;margin:9px 0 0;font-size:9px;line-height:1.5}.workspace .studio-nav>a,.workspace .studio-location{color:#fff;text-shadow:0 1px 5px #28588060}.floating-team:has(>span:nth-of-type(4)){gap:8px;padding-inline:20px}.floating-team:has(>span:nth-of-type(4))>span{width:40px}.workspace-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f9fff5;border-right:1px solid #b7d3e5;width:232px;padding:27px 18px 20px;overflow-y:auto}.workspace-sidebar-heading{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.workspace-brand{letter-spacing:-4px;padding:0 12px;font-size:45px}.workspace-brand>span{font-size:22px;display:block}.workspace-menu-toggle{display:none}.workspace-navigation{flex-direction:column;flex:1;min-height:0;display:flex}.workspace-study-goal{background:#e5f0fb;border:1px solid #c8ddee;border-radius:12px;flex-direction:column;gap:8px;margin:29px 3px 23px;padding:17px 14px;display:flex}.workspace-study-goal>span{letter-spacing:.1em;color:#54718c;font-size:9px;font-weight:750}.workspace-study-goal strong{font-size:14px;font-weight:700;line-height:1.5}.workspace-study-goal small{color:#506d89;font-size:11px}.workspace-study-goal>a{color:#205eac;justify-content:space-between;align-items:center;min-height:28px;margin-top:3px;font-size:11px;font-weight:650;line-height:1.6;display:flex}.workspace-sidebar nav{flex-direction:column;gap:5px;margin:0}.workspace-sidebar nav a{flex-direction:row;justify-content:flex-start;gap:12px;min-height:46px;padding:12px 14px;font-size:13px}.workspace-sidebar nav a>span{white-space:normal;display:block}.workspace-sidebar nav a .icon{flex-shrink:0;width:19px;height:19px}.workspace-sidebar nav i{display:block}.workspace-sidebar-bottom{margin-top:auto;padding:25px 7px 0;display:block}.workspace-account{border-top:1px solid #ccdfea;gap:12px;padding-top:20px}.workspace-guest{gap:10px;min-width:0;font-size:12px}.workspace-guest>span{flex-shrink:0;width:36px;height:36px}.workspace-guest>div{min-width:0}.workspace-guest strong{overflow-wrap:anywhere;font-size:12px;font-weight:650;display:block}.workspace-guest small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.5;overflow:hidden}.workspace-account button{color:#315777;background:#fff;border:1px solid #bccfe1;border-radius:7px;min-height:36px;padding:6px 12px;font-size:11px;text-decoration:none}.workspace-auth-error{font-size:11px;line-height:1.6}.workspace-body{margin-left:232px}.workspace-topbar{background:#eff8ffdc;border-bottom:1px solid #d6e7f1;height:auto;min-height:72px;padding-block:13px}.workspace-location{align-items:center;gap:9px;font-size:12px;line-height:1.5;display:flex}.workspace-topbar>a{background:#fff;border-color:#c8deee;min-height:42px;padding:10px 14px;font-size:12px}.workspace-topbar>a>span{margin-left:8px}.workspace-footnote{align-items:center;font-size:10px;line-height:1.6}.workspace-footnote>a{text-underline-offset:3px;text-decoration:underline}@media (width<=1050px) and (width>=761px){.workspace-sidebar{width:208px;padding-inline:12px}.workspace-body{margin-left:208px}.workspace-study-goal{padding:14px 12px}.workspace-sidebar nav a{padding-inline:12px}}@media (width<=760px){.workspace-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f3f9fff5;border-bottom:1px solid #c8deee;border-right:0;width:100%;padding:15px 20px;position:relative;inset:auto;overflow:visible}.workspace-brand{letter-spacing:-3px;gap:9px;padding:0;font-size:35px}.workspace-brand>span{padding-top:3px;font-size:19px}.workspace-menu-toggle{color:#173c64;background:#fff;border:1px solid #c6dbea;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:9px 12px;font-size:12px;display:flex}.workspace-menu-toggle .icon{width:18px;height:18px}.workspace-navigation{display:none}.workspace-sidebar.is-open .workspace-navigation{display:flex}.workspace-study-goal{margin:18px 0 13px;padding:14px 16px}.workspace-sidebar nav{grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;display:grid}.workspace-sidebar nav a{flex-direction:row;justify-content:flex-start;gap:10px;min-height:48px;padding:12px;font-size:12px}.workspace-sidebar nav a>span{white-space:normal;font-size:12px}.workspace-sidebar nav a .icon{width:19px;height:19px}.workspace-sidebar-bottom{padding:17px 0 4px}.workspace-account{justify-content:space-between;align-items:center;gap:15px;padding-top:16px;display:flex}.workspace-account button{flex-shrink:0;min-height:42px}.workspace-body{margin-left:0}.workspace-topbar{justify-content:space-between;gap:12px;min-height:61px;padding:9px 20px}.workspace-location{gap:6px;font-size:11px}.workspace-topbar>a{background:#fff;border:1px solid #c8deee;gap:7px;padding:9px 11px;font-size:11px}.workspace-topbar>a>span{display:none}.workspace-footnote{flex-wrap:wrap;gap:7px;font-size:10px}}@media (height<=750px) and (width>=761px){.workspace-sidebar{padding-top:20px}.workspace-study-goal{margin-top:22px;margin-bottom:16px;padding-block:12px}.workspace-sidebar nav a{min-height:43px;padding-block:10px}.workspace-sidebar-bottom{padding-top:20px}}.workspace{--ws-ink:#143e60;--ws-muted:#506b80;--ws-blue:#143e60;--ws-line:#143e6024;--ink:#143e60;--quiet:#506b80;background:#538cb8 url(/first-demo/assets/aha/continuous-sky.png) 50%/cover no-repeat fixed;font-family:Manrope Variable,Manrope,sans-serif}.workspace:before{background:linear-gradient(110deg,#0d345f70,#0d345f42 65%,#0d345f5c);position:absolute}.workspace{background-attachment:scroll}.workspace :focus-visible{outline-color:#143e60}.workspace-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#dcebf2ee;border-right-color:#f3f0e455;box-shadow:1px 0 #143e6012}.workspace-brand{color:#143e60;letter-spacing:normal;width:83px;margin:1px 12px 4px;padding:0;line-height:normal;display:block}.workspace-brand svg{width:100%;height:auto;display:block}.workspace-study-goal{background:#f3f0e4ad;border-color:#143e6021;border-radius:9px}.workspace-study-goal>span{color:#506b80;letter-spacing:.08em;font-size:9px}.workspace-study-goal strong{color:#143e60}.workspace-study-goal small{color:#506b80}.workspace-study-goal>a{color:#143e60}.workspace-sidebar nav a{border-radius:7px;font-weight:600}.workspace-sidebar nav a:hover{background:#f3f0e4a6}.workspace-sidebar nav a[aria-current=page]{color:#f3f0e4;background:#143e60;box-shadow:0 5px 15px #143e6012}.workspace-sidebar nav i{background:#dcebf2}.workspace-account{border-top-color:#143e6024}.workspace-guest>span{background:#f3f0e4ad;border-color:#143e6030}.workspace-guest small{color:#506b80}.workspace-account button{color:#143e60;background:#f3f0e4b3;border-color:#143e6030;border-radius:6px}.workspace-account button:hover{background:#f3f0e4}.workspace-profile-error{color:#88452e;margin:2px 0 0;font-size:10px;line-height:1.65}.workspace-topbar{background:#dcebf20d;border-bottom-color:#f3f0e42d;min-height:68px}.workspace-location>span{color:#f3f0e4b8}.workspace-location>strong{color:#f3f0e4;font-weight:550}.workspace-topbar>a{color:#143e60;background:#f3f0e4e8;border-color:#f3f0e440;border-radius:6px;min-height:38px;font-size:11px}.workspace-topbar>a:hover{background:#f3f0e4}.workspace-topbar :focus-visible,.workspace-footnote :focus-visible{outline-color:#f3f0e4}.workspace-footnote{color:#f3f0e4d9}.workspace-primary{background:#143e60;box-shadow:0 5px 13px #143e6028;color:#f3f0e4!important}.workspace-primary:hover{background:#0d3454}.workspace-panel,.learning-card{background:#f3f0e4f2;border-color:#f3f0e455;box-shadow:0 5px 24px #143e6012}.workspace-menu-toggle{color:#143e60;background:#f3f0e4c9;border-color:#143e6030}@media (width<=760px){.workspace{background-position:65% 0;background-attachment:scroll}.workspace-sidebar{background:#dcebf2f2;border-bottom-color:#f3f0e466}.workspace-brand{width:72px;margin:0}.workspace-topbar{min-height:59px}.workspace-topbar>a{background:#f3f0e4e8;border-color:#f3f0e455}}.workspace{--ws-surface:#f3f0e4f2;--ws-surface-soft:#dcebf2b8;--ws-sidebar:#dcebf2ee;--ws-control:#f3f0e4e8;--ws-control-ink:#143e60;--ws-accent:#143e60;--ws-accent-ink:#f3f0e4;--ws-outline:#143e6040;--ws-shadow:#0d345f22;--ws-error:#88452e}.workspace-sidebar{background:var(--ws-sidebar)}.workspace-topbar-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.workspace-ask-link{background:var(--ws-control);min-height:42px;box-shadow:0 3px 0 var(--ws-shadow);border:1px solid #f3f0e440;border-radius:6px;align-items:center;gap:10px;padding:10px 14px;font-size:11px;font-weight:650;display:flex;color:var(--ws-control-ink)!important}.workspace-ask-link .icon{width:16px;height:16px}.workspace-ask-link>span{margin-left:5px}.workspace-topbar-actions .icon-button{width:44px;height:44px;color:var(--ws-control-ink);background:var(--ws-control);box-shadow:0 3px 0 var(--ws-shadow);border:1px solid #f3f0e440;border-radius:7px;flex-shrink:0}.workspace-topbar-actions .icon-button .icon{width:18px;height:18px}.workspace :is(button,a.workspace-primary,a.workspace-ask-link){transition:transform .18s,box-shadow .18s,background .18s,color .18s}.workspace :is(button,a.workspace-primary,a.workspace-ask-link):not(:disabled):not([aria-disabled=true]):hover{box-shadow:0 5px 0 var(--ws-shadow);transform:translateY(-1px)}.workspace :is(button,a.workspace-primary,a.workspace-ask-link):not(:disabled):not([aria-disabled=true]):active{box-shadow:0 0 0 var(--ws-shadow);transform:translateY(2px)}.workspace :is(button,a):focus-visible{outline:3px solid var(--ws-control-ink);outline-offset:4px}.workspace-topbar-actions :is(button,a):focus-visible{outline-color:#f3f0e4}.workspace button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none!important}.workspace-sidebar nav a{transition:background .18s,transform .18s,box-shadow .18s}.workspace-sidebar nav a:active{transform:translateY(1px)}:root[data-theme=dark] .workspace{--ws-ink:#f3f0e4;--ws-muted:#b2c7d6;--ws-blue:#bed9ed;--ws-line:#dcebf226;--ink:#f3f0e4;--quiet:#b2c7d6;--ws-surface:#172f43f5;--ws-surface-soft:#213e53;--ws-sidebar:#122c40f5;--ws-control:#213e53;--ws-control-ink:#f3f0e4;--ws-accent:#bed9ed;--ws-accent-ink:#143e60;--ws-outline:#dcebf240;--ws-shadow:#071c3655;--ws-error:#f0b69f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0b2540}:root[data-theme=dark] .workspace:before{background:linear-gradient(110deg,#071c36c9,#102d4bbb 65%,#071a2ed9)}:root[data-theme=dark] .workspace-sidebar{background:var(--ws-sidebar);color:var(--ws-ink);border-color:#dcebf226}:root[data-theme=dark] .workspace-brand{color:#f3f0e4}:root[data-theme=dark] .workspace-study-goal{border-color:var(--ws-line);background:#dcebf20c}:root[data-theme=dark] .workspace-study-goal strong,:root[data-theme=dark] .workspace-study-goal>a{color:var(--ws-ink)}:root[data-theme=dark] .workspace-study-goal>span,:root[data-theme=dark] .workspace-study-goal small,:root[data-theme=dark] .workspace-guest small{color:var(--ws-muted)}:root[data-theme=dark] .workspace-sidebar nav a:hover{background:#dcebf215}:root[data-theme=dark] .workspace-sidebar nav a[aria-current=page]{color:#f3f0e4;background:#365f7d;box-shadow:0 4px 12px #071c3626}:root[data-theme=dark] .workspace-account{border-color:var(--ws-line)}:root[data-theme=dark] .workspace-guest>span{background:#dcebf212;border-color:#dcebf22e}:root[data-theme=dark] .workspace-account button,:root[data-theme=dark] .workspace-menu-toggle{color:#f3f0e4;background:#dcebf210;border-color:#dcebf233}:root[data-theme=dark] .workspace-account button:hover,:root[data-theme=dark] .workspace-menu-toggle:hover{background:#dcebf222}:root[data-theme=dark] .workspace-profile-error,:root[data-theme=dark] .workspace-auth-error{color:var(--ws-error)}:root[data-theme=dark] .workspace-sidebar :is(button,a):focus-visible{outline-color:#dcebf2}:root[data-theme=dark] .workspace .workspace-panel,:root[data-theme=dark] .workspace .learning-card{color:var(--ws-ink);background:var(--ws-surface);border-color:var(--ws-line);box-shadow:0 5px 24px #071c3620}:root[data-theme=dark] .workspace .workspace-panel p,:root[data-theme=dark] .workspace .learning-card-copy p{color:var(--ws-muted)}:root[data-theme=dark] .workspace .workspace-primary{background:var(--ws-accent);box-shadow:0 3px #071c3655;color:var(--ws-accent-ink)!important}:root[data-theme=dark] .workspace .workspace-primary:hover{background:#dcebf2}:root[data-theme=dark] .workspace .library-search,:root[data-theme=dark] .workspace .library-tools>select,:root[data-theme=dark] .workspace .library-tools>button{background:var(--ws-surface);color:var(--ws-ink);border-color:var(--ws-line)}:root[data-theme=dark] .workspace .library-tools>button[aria-pressed=true]{background:var(--ws-accent);color:var(--ws-accent-ink)}:root[data-theme=dark] .workspace .library-search input{color:var(--ws-ink)}:root[data-theme=dark] .workspace .library-search input::placeholder{color:var(--ws-muted)}:root[data-theme=dark] .workspace .resource-mark{color:#dcebf2;background:#294b65;box-shadow:inset 5px 0 #365f7d}:root[data-theme=dark] .workspace .resource-card-top>button{color:var(--ws-ink);background:#dcebf20b;border-color:#dcebf23a}:root[data-theme=dark] .workspace .resource-card-top>button[aria-pressed=true]{background:#365f7d}:root[data-theme=dark] .workspace .workspace-main>.workspace-section-title.outside,:root[data-theme=dark] .workspace .workspace-honest-note,:root[data-theme=dark] .workspace .memory-controls{background:var(--ws-surface);color:var(--ws-muted)}:root[data-theme=dark] .workspace .memory-next{color:var(--ws-ink);background:#dcebf20b}:root[data-theme=dark] .workspace .memory-controls button{color:var(--ws-ink);background:#dcebf20b;border-color:#dcebf23a}:root[data-theme=dark] .workspace .memory-status{color:#dcebf2;background:#294b65}:root[data-theme=dark] .workspace .memory-status.needs-practice,:root[data-theme=dark] .workspace .memory-status.revisit{color:#ffd6c6;background:#694737}:root[data-theme=dark] .workspace .memory-status.building-evidence{color:#d1eadd;background:#254d43}:root[data-theme=dark] .workspace .workspace-alert{color:#f3e8cd;background:#4b3e2d;border-color:#a48a5f55}:root[data-theme=dark] .workspace .learning-art{background:linear-gradient(145deg,#294b65,#1e3a50)}:root[data-theme=dark] .workspace .workspace-empty{color:var(--ws-ink)}:root[data-theme=dark] .workspace .workspace-skip{color:#143e60;background:#f3f0e4}:root[data-theme=dark] .workspace :focus-visible{outline-color:#dcebf2}@media (width<=760px){.workspace-topbar-actions{gap:8px}.workspace-ask-link{gap:7px;min-height:42px;padding:9px 10px}.workspace-ask-link>span{display:none}.workspace-topbar{gap:8px}.workspace-location{gap:5px;min-width:0}.workspace-location strong{font-size:11px}.workspace-topbar-actions .icon-button{width:42px;height:42px}}@media (width<=420px){.workspace-location>span{display:none}}@media (prefers-reduced-motion:reduce){.workspace :is(button,a):hover,.workspace :is(button,a):active{transition:none!important;transform:none!important}}.workspace-body{flex-direction:column;min-height:100svh;display:flex}#workspace-content{flex:1;min-width:0}#workspace-content:focus{outline:none}.workspace-footer{margin:8px clamp(24px,3.3vw,54px) 28px}.workspace .workspace-panel,.workspace .learning-card{background:var(--ws-surface);border-color:var(--ws-line)}.workspace .library-search,.workspace .library-tools>select,.workspace .library-tools>button{background:var(--ws-surface);border:1px solid var(--ws-line)}.workspace .library-tools>button[aria-pressed=true]{background:var(--ws-accent);color:var(--ws-accent-ink)}.workspace .learning-card-copy footer{color:var(--ws-muted)}.workspace .memory-intro{background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:12px;padding:24px}.workspace .memory-intro>.icon{color:var(--ws-muted);flex-shrink:0}.workspace .memory-next{background:var(--ws-surface-soft)}.workspace .memory-controls button{background:var(--ws-control);color:var(--ws-control-ink);border-color:var(--ws-outline)}.workspace .resource-card-top>button{border-color:var(--ws-outline);min-height:34px}.workspace .library-search input:focus-visible{outline-offset:0;border-radius:4px}.workspace .workspace-study-goal>a,.workspace .resource-card>a,.workspace .learning-card,.workspace .workspace-brand{transition:transform .18s,background .18s,box-shadow .18s}.workspace .workspace-study-goal>a:hover,.workspace .resource-card>a:hover{text-underline-offset:4px;text-decoration:underline}.workspace .workspace-study-goal>a:active,.workspace .resource-card>a:active,.workspace .workspace-brand:active{transform:translateY(1px)}.workspace .learning-card:active{box-shadow:0 2px 5px var(--ws-shadow);transform:translateY(1px)}:root[data-theme=dark] .workspace-topbar-actions :is(.icon-button,.workspace-ask-link){border-color:#dcebf22e}:root[data-theme=dark] .workspace-topbar-actions :is(.icon-button,.workspace-ask-link):hover{background:#2e506a}:root[data-theme=dark] .workspace .learning-art>div{color:#dcebf2}:root[data-theme=dark] .workspace .learning-art span{color:#f3f0e4;background:linear-gradient(140deg,#456986,#294b65);border-color:#dcebf25c;box-shadow:3px 6px #071c3638}:root[data-theme=dark] .workspace .roles .learning-art{background:linear-gradient(145deg,#32435e,#1e3049)}:root[data-theme=dark] .workspace .attempt-result.correct{color:#d1eadd;background:#254d43}:root[data-theme=dark] .workspace .attempt-result.incorrect{color:#ffd6c6;background:#694737}@media (width<=760px){.workspace-body{min-height:calc(100svh - 75px)}.workspace-footer{margin:0 18px 18px}.workspace .memory-intro{padding:20px}.workspace-ask-link{font-size:10px}}@media (prefers-reduced-motion:reduce){.workspace .learning-card:hover,.workspace .learning-card:active,.workspace .workspace-study-goal>a:active,.workspace .resource-card>a:active,.workspace .workspace-brand:active{transform:none}}.student-workspace{--student-ink:#143e60;--student-muted:#41637e;--student-line:#143e6026;--student-paper:#f3f0e4;--student-blue:#dcebf2;max-width:1400px;color:var(--student-ink);padding-top:40px;padding-bottom:55px;font-family:Manrope Variable,Manrope,sans-serif}.student-workspace h1,.student-workspace h2,.student-workspace h3{text-wrap:balance;font-family:Bricolage Grotesque Variable,sans-serif}.student-workspace .workspace-welcome{align-items:center;gap:25px;margin-bottom:34px}.student-workspace .workspace-welcome h1{color:#f3f0e4;text-shadow:0 2px 20px #143e603d;letter-spacing:-.055em;max-width:800px;margin:16px 0 15px;font-size:clamp(35px,3.7vw,55px);font-weight:540;line-height:.98}.student-workspace .workspace-welcome .workspace-eyebrow{color:#f3f0e4;text-shadow:0 1px 8px #143e6040;letter-spacing:.1em;font-size:11px}.student-workspace .workspace-welcome>div>p:last-child{color:#f3f0e4;text-shadow:0 1px 8px #143e6040;max-width:52ch;font-size:14px;line-height:1.7}.student-course-badge{background:#f3f0e4ed;border:1px solid #f3f0e499;border-radius:8px;flex-shrink:0;padding:13px 17px;font-size:12px;line-height:1.5}.student-course-badge>span{font-weight:700;display:block}.student-course-badge small{color:var(--student-muted);margin-top:4px;font-size:11px;display:block}.student-today-layout{grid-template-columns:minmax(0,1fr) 305px;gap:24px;display:grid}.student-today-main,.student-today-aside{align-content:start;gap:21px;min-width:0;display:grid}.student-kicker{letter-spacing:.09em;color:#41637e;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.student-kicker i{background:#143e60;border-radius:50%;width:6px;height:6px}.student-next-card{background:#f3f0e4f2;border:1px solid #f3f0e4b3;border-radius:16px;grid-template-columns:1.12fr .88fr;min-height:348px;display:grid;overflow:hidden;box-shadow:0 9px 32px #143e6012}.student-next-copy{z-index:1;padding:32px 0 32px 31px;position:relative}.student-next-copy h2{letter-spacing:-.05em;white-space:pre-line;margin:22px 0 18px;font-size:clamp(33px,2.8vw,44px);font-weight:540;line-height:1.04}.student-next-copy p{color:#315675;text-wrap:pretty;max-width:35ch;margin:0 0 25px;font-size:14px;line-height:1.75}.student-primary{background:#143e60;border:1px solid #143e60;border-radius:8px;align-items:center;gap:25px;min-height:48px;padding:13px 19px;transition:background .2s,transform .2s;display:inline-flex;color:#f3f0e4!important;font-size:13px!important;font-weight:700!important}.student-primary:hover{background:#245978;transform:translateY(-1px)}.student-primary:active{transform:translateY(1px)}.student-primary .icon{width:17px;height:17px}.student-session-meta{color:#41637e;margin-top:17px;font-size:11px;line-height:1.6;display:block}.student-counting-art{flex-direction:column;justify-content:center;align-items:center;gap:19px;padding:30px 22px 26px 13px;display:flex}.student-art-label{letter-spacing:.12em;color:#53768f;font-size:9px;font-weight:700}.student-people{grid-template-columns:repeat(6,1fr);gap:7px;display:grid;transform:rotate(-5deg)}.student-people>span{color:#53768f;background:#e6eef2;border:1px solid #a9c3d3;border-radius:18px 18px 8px 8px;place-items:center;width:31px;height:43px;font-size:14px;font-weight:650;display:grid;box-shadow:0 3px #143e6010}.student-people>span.chosen{color:#143e60;background:#7fa9c2;border-color:#6c99b5}.student-people>span:nth-child(2){transform:translateY(-7px)}.student-people>span:nth-child(4){transform:translateY(5px)}.student-paper{text-align:center;background:#f9f7ee;border:1px solid #143e6026;border-radius:6px;width:212px;padding:23px 22px 18px;transform:rotate(4deg);box-shadow:5px 8px #143e600c}.student-paper>span{color:#53768f;font-size:12px}.student-paper strong{letter-spacing:-.04em;color:#143e60;margin:12px 0;font-family:Bricolage Grotesque Variable,sans-serif;font-size:30px;font-weight:500;display:block}.student-paper p{color:#41637e;margin:0;font-size:11px;line-height:1.65}.student-paper>div{color:#53768f;border-top:1px dashed #b8cbd6;margin-top:16px;padding-top:12px;font-size:10px;font-weight:600}.student-art-note{color:#41637e;text-align:center;max-width:25ch;font-family:Bricolage Grotesque Variable,sans-serif;font-size:12px;line-height:1.5}.student-path-card,.student-plan-card,.student-progress-card{background:#f3f0e4f2;border:1px solid #f3f0e4b3;border-radius:12px;padding:25px}.student-path-card{background:#dcebf2f2}.student-section-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.student-section-heading h2{letter-spacing:-.035em;margin:9px 0 0;font-size:23px;font-weight:540}.student-section-heading>span{color:var(--student-muted);white-space:nowrap;font-size:11px}.student-section-heading>a{align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.student-section-heading .icon{width:18px;height:18px}.student-path-list{margin:24px 0 0;padding:0;list-style:none}.student-path-list li{border-top:1px solid #143e601c;align-items:center;gap:14px;padding:18px 0;display:flex}.student-path-list li:last-child{padding-bottom:0}.student-step-number{color:#143e60;background:#f3f0e47a;border:1px solid #a8c1d1;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:13px;font-weight:700;display:grid}.student-path-list li>div{min-width:0}.student-path-list strong{font-size:14px;font-weight:700;display:block}.student-path-list li>div>span{color:#41637e;margin-top:5px;font-size:12px;line-height:1.6;display:block}.student-path-list button{background:0 0;border:0;align-items:center;gap:9px;min-height:44px;margin-left:auto;padding:10px 0 10px 9px;font-size:12px;font-weight:700;display:flex}.student-path-list button .icon{width:15px;height:15px}.student-plan-card{background:#dcebf2ed}.student-plan-card>h2{letter-spacing:-.035em;margin:14px 0 0;font-size:24px;font-weight:540}.student-daily-target{align-items:center;gap:17px;margin:25px 0;display:flex}.student-daily-target strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-family:Bricolage Grotesque Variable,sans-serif;font-size:42px;font-weight:500;line-height:1}.student-daily-target small{color:#41637e;font-family:Manrope Variable,Manrope,sans-serif;font-size:15px;font-weight:500}.student-daily-target>span{color:#41637e;max-width:95px;font-size:12px;line-height:1.7}.student-daily-evidence{border-top:1px solid #143e6026;gap:12px;padding-top:19px;display:flex}.student-daily-evidence>.icon{color:#315675;flex-shrink:0;width:20px;height:20px}.student-daily-evidence strong{font-size:12px;font-weight:700;line-height:1.5;display:block}.student-daily-evidence p{color:#41637e;margin:7px 0 0;font-size:12px;line-height:1.7}.student-plan-card>a{margin-top:19px;font-size:12px;font-weight:650;display:block}.student-progress-card .student-section-heading h2{margin:0;font-size:19px}.student-progress-card dl{margin:23px 0 19px}.student-progress-card dl>div{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.student-progress-card dt{color:#41637e;font-size:12px}.student-progress-card dd{font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:650}.student-progress-card>p{color:#41637e;border-top:1px solid #143e6026;margin:0;padding-top:16px;font-size:12px;line-height:1.7}.student-progress-card>a{align-items:center;gap:11px;margin-top:18px;font-size:12px;font-weight:700;display:flex}.student-progress-card>a .icon{width:15px;height:15px}.student-question-card{background:#dcebf2d9;border:1px solid #f3f0e466;border-radius:8px;align-items:start;gap:14px;padding:18px;display:flex}.student-question-card>.icon{color:#315675;flex-shrink:0;width:24px;height:24px}.student-question-card h3{margin:0 0 9px;font-size:18px;font-weight:540}.student-question-card p{color:#41637e;margin:0 0 11px;font-size:12px;line-height:1.7}.student-question-card span{font-size:12px;font-weight:700}.student-subject-section{margin-top:36px}.student-subject-section>.student-section-heading,.student-section-spaced{color:#f3f0e4;text-shadow:0 1px 10px #143e6040}.student-subject-section>.student-section-heading .student-kicker,.student-section-spaced .student-kicker,.student-section-spaced>span{color:#f3f0e4}.student-subject-tabs{gap:11px;margin:23px 0 20px;display:flex}.student-subject-tabs button{background:#f3f0e4ed;border:1px solid #f3f0e499;border-radius:7px;align-items:center;gap:11px;min-height:47px;padding:13px 17px;font-size:13px;font-weight:650;transition:background .2s;display:flex}.student-subject-tabs button[aria-pressed=true]{color:#f3f0e4;background:#143e60;border-color:#143e60}.student-subject-tabs button:hover:not([aria-pressed=true]){background:#dcebf2}.student-subject-tabs button>span{font-size:18px;line-height:1}.student-subject-tabs small{opacity:.8;font-size:11px;font-weight:500}.student-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.student-lab-card{background:#f3f0e4f2;border:1px solid #f3f0e499;border-radius:10px;grid-template-columns:108px minmax(0,1fr);min-width:0;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.student-lab-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #143e6026}.student-lab-art{color:#315675;background:#dcebf2;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:165px;padding:20px 12px;display:flex;position:relative;overflow:hidden}.student-lab-art:after{content:"";border:1px solid #f3f0e4b3;border-radius:50%;width:112px;height:112px;position:absolute;top:15px;left:-28px;box-shadow:0 0 0 18px #f3f0e42e}.student-lab-art>span{z-index:1;font-family:Bricolage Grotesque Variable,sans-serif;font-size:49px;line-height:1;position:relative}.student-lab-art>small{z-index:1;font-size:9px;font-weight:700;position:relative}.student-lab-copy{flex-direction:column;min-width:0;padding:23px;display:flex}.student-lab-copy>span{color:#53768f;font-size:11px;line-height:1.6}.student-lab-copy h3{letter-spacing:-.04em;margin:10px 0;font-size:25px;font-weight:540}.student-lab-copy p{color:#315675;margin:0 0 23px;font-size:13px;line-height:1.7}.student-lab-copy footer{color:#41637e;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:11px;display:flex}.student-lab-copy footer .icon{color:#143e60;width:16px;height:16px}.student-availability-note{color:#f3f0e4;text-shadow:0 1px 8px #143e604d;max-width:72ch;margin:21px 0 0;font-size:12px;line-height:1.8}.student-learn-intro{background:#dcebf2f2;border:1px solid #f3f0e499;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;padding:32px;display:flex}.student-learn-intro h2{letter-spacing:-.05em;margin:15px 0;font-size:36px;font-weight:540}.student-learn-intro p{color:#315675;margin:0;font-size:14px;line-height:1.75}.student-learn-intro>a{max-width:165px;font-size:12px;font-weight:650;line-height:1.8}.student-section-spaced{margin:34px 0 20px}.student-stretch{background:#dcebf2f2;border:1px solid #f3f0e499;border-radius:10px;justify-content:space-between;align-items:center;gap:27px;margin-top:29px;padding:29px;display:flex}.student-stretch h2{letter-spacing:-.04em;margin:14px 0;font-size:29px;font-weight:540}.student-stretch p{color:#315675;max-width:55ch;margin:0;font-size:14px;line-height:1.75}.student-stretch .student-primary{white-space:nowrap}.student-workspace .learning-card,.student-workspace .workspace-panel{box-shadow:none;background:#f3f0e4f2;border:1px solid #f3f0e499}.student-workspace .learning-art,.student-workspace .roles .learning-art{background:#dcebf2}.student-workspace .learning-card-copy{padding:27px}.student-workspace .learning-card-copy h3{font-size:26px}.student-workspace .learning-card-copy .workspace-eyebrow{color:#41637e;font-size:11px}.student-workspace .learning-card-copy p,.student-workspace .workspace-panel p{color:#315675;font-size:13px}.student-workspace .learning-card-copy footer{font-size:11px}.student-workspace .workspace-primary{background:#143e60}.student-workspace .workspace-section-title.outside{color:#f3f0e4;background:0 0;padding:0}.student-workspace .workspace-honest-note,.student-workspace .memory-controls{color:#315675;background:#f3f0e4ed;font-size:12px}.student-workspace .workspace-eyebrow{color:#41637e}.student-workspace .resource-mark{color:#143e60;background:#dcebf2;box-shadow:inset 5px 0 #bfd4e0}.student-workspace .library-tools>select,.student-workspace .library-tools>button,.student-workspace .library-search{color:#143e60;background:#f3f0e4f2;border:1px solid #f3f0e499}.student-workspace .library-tools>button[aria-pressed=true]{color:#f3f0e4;background:#143e60}.student-workspace .workspace-link,.student-workspace .memory-controls{color:#143e60}.student-workspace .memory-next{background:#dcebf2}.student-workspace .workspace-alert{font-size:13px;line-height:1.7}@media (width<=1180px){.student-today-layout{grid-template-columns:minmax(0,1fr) 275px;gap:19px}.student-next-card{grid-template-columns:1fr .7fr}.student-next-copy{padding:28px 0 28px 25px}.student-next-copy h2{font-size:36px}.student-counting-art{padding-left:7px;padding-right:15px}.student-paper{width:180px;padding:20px 15px 16px}.student-people{gap:5px}.student-people>span{width:26px;height:36px}.student-paper strong{font-size:26px}.student-path-card,.student-plan-card,.student-progress-card{padding:22px}.student-section-heading h2{font-size:22px}.student-section-heading>span{font-size:10px}.student-lab-card{grid-template-columns:86px minmax(0,1fr)}.student-lab-copy{padding:20px}.student-lab-copy h3{font-size:23px}}@media (width<=980px){.student-today-layout{grid-template-columns:minmax(0,1fr) 252px;gap:16px}.student-next-card{grid-template-columns:1fr}.student-next-copy{padding:27px}.student-next-copy p{max-width:none}.student-counting-art{display:none}.student-path-list li{gap:11px}.student-path-list li>div>span,.student-path-list button{font-size:11px}.student-course-badge{padding:11px 13px;font-size:11px}.student-section-heading>span{white-space:normal;text-align:right}.student-plan-card,.student-progress-card{padding:21px}.student-daily-target{gap:11px}.student-subject-tabs button{padding:12px}.student-stretch{flex-direction:column;align-items:start}.student-lab-grid{grid-template-columns:1fr}.student-lab-art{min-height:145px}}@media (width<=760px){.student-workspace{padding:29px 21px 40px}.student-workspace .workspace-welcome{align-items:start;gap:20px;margin-bottom:29px}.student-workspace .workspace-welcome h1{font-size:39px}.student-workspace .workspace-welcome>div>p:last-child{max-width:33ch;font-size:14px}.student-course-badge{max-width:135px;padding:11px;font-size:11px}.student-today-layout{grid-template-columns:1fr}.student-next-card{grid-template-columns:1.15fr .85fr}.student-counting-art{display:flex}.student-next-copy{padding:29px 0 31px 26px}.student-next-copy h2{font-size:36px}.student-today-aside{grid-template-columns:1fr 1fr;gap:16px}.student-question-card{grid-column:1/-1}.student-section-heading h2{font-size:24px}.student-subject-tabs{gap:8px}.student-subject-tabs button{flex:1;justify-content:center;gap:7px;padding:12px 10px;font-size:12px}.student-subject-tabs small{display:none}.student-path-list li>div>span,.student-path-list button{font-size:12px}.student-learn-intro{flex-direction:column;align-items:start;gap:19px;padding:27px}.student-learn-intro>a{max-width:none}.student-stretch{padding:27px}}@media (width<=470px){.student-workspace{padding:26px 18px 35px}.student-workspace .workspace-welcome{display:block}.student-workspace .workspace-welcome h1{max-width:12ch;font-size:41px}.student-course-badge{max-width:none;margin-top:21px;padding:9px 13px;display:inline-block}.student-course-badge>span,.student-course-badge small{display:inline}.student-course-badge small{margin-left:10px}.student-next-card{grid-template-columns:1fr}.student-next-copy{padding:29px 25px}.student-next-copy h2{font-size:39px}.student-counting-art{display:none}.student-today-aside{grid-template-columns:1fr}.student-question-card{grid-column:auto}.student-plan-card,.student-progress-card{padding:25px}.student-plan-card>h2{font-size:25px}.student-progress-card .student-section-heading h2{font-size:23px}.student-daily-target{gap:20px;margin:25px 0}.student-daily-target>span{max-width:130px}.student-daily-target strong{font-size:43px}.student-path-card{padding:23px}.student-path-list strong{font-size:13px}.student-path-list li>div>span{font-size:11px}.student-path-list button{gap:6px;font-size:11px}.student-step-number{width:29px;height:29px}.student-section-heading>span{display:none}.student-subject-tabs button{padding:12px 7px;font-size:11px}.student-subject-tabs button>span{font-size:16px}.student-lab-card{grid-template-columns:85px minmax(0,1fr)}.student-lab-copy{padding:21px 18px}.student-lab-copy h3{font-size:24px}.student-lab-copy p{font-size:13px}.student-lab-copy footer{font-size:11px;line-height:1.6}.student-lab-art>span{font-size:40px}.student-lab-art>small{font-size:9px}.student-availability-note{font-size:12px}.student-workspace .learning-card{grid-template-columns:86px minmax(0,1fr)}.student-workspace .learning-card-copy{padding:23px 19px}.student-workspace .learning-card-copy h3{font-size:25px}.student-learn-intro h2{font-size:33px}}@media (prefers-reduced-motion:reduce){.student-workspace *{transition:none!important}}.student-workspace button,.student-workspace select{min-width:44px;min-height:44px}.student-workspace button{transition:transform .16s,box-shadow .16s,background .16s}.student-workspace button:active:not(:disabled),.student-workspace a:active{transform:translateY(2px)scale(.985);box-shadow:inset 0 2px 5px #143e6028}.student-workspace button:disabled{opacity:.62;cursor:wait}.student-workspace :is(.student-plan-card>a,.student-progress-card>a,.student-learn-intro>a,.student-section-heading>a){align-items:center;min-height:44px;display:flex}.student-workspace :is(.student-plan-card>a,.student-progress-card>a,.student-section-heading>a):hover{text-underline-offset:4px;text-decoration:underline}.student-workspace .resource-card-top>button{min-height:44px;padding:9px 14px;font-size:12px}.student-workspace .memory-controls button,.student-workspace .memory-history li button,.student-workspace .workspace-link{min-height:44px;font-size:12px}.student-workspace .library-tools>button,.student-workspace .library-tools>select{font-size:12px}.student-workspace .library-search input{min-height:44px;font-size:13px}.student-workspace :focus-visible{outline-color:#315f82}:root[data-theme=dark] .student-workspace{--student-ink:#f3f0e4;--student-muted:#b3cad8;--student-line:#b3cad833;--student-paper:#102d46;--student-blue:#173a55;color:#f3f0e4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .student-workspace :is(.student-next-card,.student-path-card,.student-plan-card,.student-progress-card,.student-question-card,.student-learn-intro,.student-stretch,.student-lab-card,.learning-card,.workspace-panel,.student-course-badge,.workspace-honest-note,.memory-controls){color:#f3f0e4;background:#102d46f2;border-color:#b3cad833}:root[data-theme=dark] .student-workspace :is(.student-path-card,.student-plan-card,.student-learn-intro,.student-stretch,.student-question-card){background:#173a55f0}:root[data-theme=dark] .student-workspace :is(h2,h3,.student-progress-card dd,.student-daily-target strong,.student-lab-copy footer .icon){color:#f3f0e4}:root[data-theme=dark] .student-workspace :is(.student-kicker,.student-next-copy p,.student-session-meta,.student-course-badge small,.student-path-list li>div>span,.student-daily-target small,.student-daily-target>span,.student-daily-evidence p,.student-daily-evidence>.icon,.student-progress-card dt,.student-progress-card>p,.student-question-card p,.student-question-card>.icon,.student-lab-copy>span,.student-lab-copy p,.student-lab-copy footer,.student-learn-intro p,.student-stretch p,.workspace-eyebrow,.workspace-panel p,.learning-card-copy p,.learning-card-copy footer,.learning-card-copy .workspace-eyebrow,.workspace-section-title>a,.workspace-section-title>span){color:#b3cad8}:root[data-theme=dark] .student-workspace .student-kicker i{background:#b3cad8}:root[data-theme=dark] .student-workspace :is(.student-path-list li,.student-daily-evidence,.student-progress-card>p,.resource-card>a,.memory-history li){border-color:#b3cad833}:root[data-theme=dark] .student-workspace :is(.student-step-number,.student-lab-art,.learning-art,.roles .learning-art,.resource-mark,.memory-next){color:#dcebf2;background:#234a64;border-color:#7ba3bb77}:root[data-theme=dark] .student-workspace .student-step-number{background:#102d46}:root[data-theme=dark] .student-workspace :is(.student-art-label,.student-art-note){color:#b3cad8}:root[data-theme=dark] .student-workspace .student-people>span{color:#dcebf2;background:#234a64;border-color:#537c96}:root[data-theme=dark] .student-workspace .student-people>span.chosen{color:#143e60;background:#93b8cd;border-color:#b3cad8}:root[data-theme=dark] .student-workspace .student-paper{background:#173a55;border-color:#b3cad855;box-shadow:5px 8px #06172733}:root[data-theme=dark] .student-workspace .student-paper strong{color:#f3f0e4}:root[data-theme=dark] .student-workspace :is(.student-paper>span,.student-paper p,.student-paper>div){color:#b3cad8;border-color:#b3cad855}:root[data-theme=dark] .student-workspace .student-lab-art:after{border-color:#b3cad844;box-shadow:0 0 0 18px #b3cad80e}:root[data-theme=dark] .student-workspace :is(.student-primary,.workspace-primary){background:#dcebf2;border-color:#dcebf2;box-shadow:0 4px #06172755;color:#143e60!important}:root[data-theme=dark] .student-workspace :is(.student-primary,.workspace-primary):hover:not(:disabled){background:#f3f0e4}:root[data-theme=dark] .student-workspace :is(.student-primary,.workspace-primary):active:not(:disabled){box-shadow:inset 0 2px 4px #143e6033}:root[data-theme=dark] .student-workspace .student-subject-tabs button{color:#f3f0e4;background:#173a55;border-color:#b3cad855}:root[data-theme=dark] .student-workspace .student-subject-tabs button[aria-pressed=true]{color:#143e60;background:#dcebf2;border-color:#dcebf2}:root[data-theme=dark] .student-workspace .student-subject-tabs button:hover:not([aria-pressed=true]){background:#234a64}:root[data-theme=dark] .student-workspace :is(.library-tools>select,.library-tools>button,.library-search){color:#f3f0e4;background:#173a55;border-color:#b3cad855}:root[data-theme=dark] .student-workspace .library-search input{color:#f3f0e4}:root[data-theme=dark] .student-workspace .library-search input::placeholder{color:#b3cad8;opacity:1}:root[data-theme=dark] .student-workspace .library-tools>button[aria-pressed=true]{color:#143e60;background:#dcebf2}:root[data-theme=dark] .student-workspace .resource-card-top>button{color:#f3f0e4;background:#173a55;border-color:#b3cad855}:root[data-theme=dark] .student-workspace .resource-card-top>button[aria-pressed=true]{color:#143e60;background:#dcebf2}:root[data-theme=dark] .student-workspace .resource-mark{box-shadow:inset 5px 0 #315f7c}:root[data-theme=dark] .student-workspace :is(.workspace-link,.memory-controls,.workspace-empty button,.memory-history li button){color:#f3f0e4}:root[data-theme=dark] .student-workspace .memory-controls button{color:#f3f0e4;background:#173a55;border-color:#b3cad855}:root[data-theme=dark] .student-workspace .memory-controls button:hover:not(:disabled){background:#234a64}:root[data-theme=dark] .student-workspace .memory-status{color:#dcebf2;background:#234a64}:root[data-theme=dark] .student-workspace .memory-status:is(.needs-practice,.revisit){color:#ffe1ce;background:#6a3e36}:root[data-theme=dark] .student-workspace .memory-status.building-evidence,:root[data-theme=dark] .student-workspace .attempt-result.correct{color:#e6f2fa;background:#315f7c}:root[data-theme=dark] .student-workspace .attempt-result.incorrect{color:#ffe1ce;background:#6a3e36}:root[data-theme=dark] .student-workspace .workspace-alert{color:#fff0d5;background:#493c31;border-color:#c9a98966}:root[data-theme=dark] .student-workspace :focus-visible{outline-color:#b3cad8}.student-workspace :is(.student-course-badge,.student-course-badge small,.student-session-meta,.student-paper>span,.student-paper p,.student-paper>div,.student-art-note,.student-section-heading>span,.student-section-heading>a,.student-path-list li>div>span,.student-path-list button,.student-daily-target>span,.student-daily-evidence strong,.student-daily-evidence p,.student-plan-card>a,.student-progress-card dt,.student-progress-card>p,.student-progress-card>a,.student-question-card p,.student-question-card span,.student-subject-tabs button,.student-subject-tabs small,.student-lab-copy>span,.student-lab-copy footer,.student-availability-note,.student-learn-intro>a,.learning-card-copy footer,.workspace-honest-note,.resource-card>a,.resource-card-top>button,.library-tools>button,.library-tools>select,.memory-status,.memory-history strong,.memory-history li p,.memory-history li button,.memory-next span,.memory-controls,.memory-controls button,.workspace-section-title>span,.workspace-link){font-size:13px}.student-workspace .student-lab-art>small{font-size:11px}.student-workspace .student-kicker{font-size:11px;line-height:1.6}.student-workspace .student-path-list li>div{flex:1}.student-workspace .student-path-list button{flex-shrink:0}.student-workspace .resource-card>a{min-height:44px}.student-workspace .memory-status.building-evidence,.student-workspace .attempt-result.correct{color:#143e60;background:#dcebf2}.student-workspace .learning-art span,.student-workspace .roles .learning-art span{color:#143e60;background:#dcebf2;border-color:#f3f0e4}.student-workspace .learning-art>div{color:#315675;font-size:8px}:root[data-theme=dark] .student-workspace .student-path-list button,:root[data-theme=dark] .student-workspace .student-question-card span,:root[data-theme=dark] .student-workspace .resource-card>a,:root[data-theme=dark] .student-workspace .memory-history strong,:root[data-theme=dark] .student-workspace .workspace-alert button{color:#f3f0e4}:root[data-theme=dark] .student-workspace .memory-status.building-evidence,:root[data-theme=dark] .student-workspace .attempt-result.correct{color:#e6f2fa;background:#315f7c}:root[data-theme=dark] .student-workspace .learning-art span,:root[data-theme=dark] .student-workspace .roles .learning-art span{color:#e6f2fa;background:#315f7c;border-color:#7ba3bb77}:root[data-theme=dark] .student-workspace .learning-art>div{color:#b3cad8}@media (width<=470px){.student-workspace .student-path-list li{flex-wrap:wrap}.student-workspace .student-path-list li>div{flex-basis:calc(100% - 48px)}.student-workspace .student-path-list button{margin-left:40px}.student-workspace .memory-history li{flex-wrap:wrap}.student-workspace .memory-history li>div{flex:1;min-width:180px}.student-workspace .memory-history li button{margin-left:42px}}@media (prefers-reduced-motion:reduce){.student-workspace *,.student-workspace :before,.student-workspace :after{animation:none!important}.student-workspace :is(button,a):hover,.student-workspace :is(button,a):active{transform:none!important}}.student-setup{--setup-ivory:#f3f0e4;--setup-navy:#143e60;isolation:isolate;min-height:100svh;color:var(--setup-ivory);background:#0d345f;flex-direction:column;font-family:Manrope Variable,Manrope,sans-serif;display:flex;position:relative}.student-setup__sky{z-index:-1;background:linear-gradient(90deg,#071c36b3 0%,#0d345f66 56%,#0d345f45 100%),linear-gradient(#0d345f1a 40%,#071a2e6b 100%),url(/first-demo/assets/aha/continuous-sky.png) 50% 35%/cover no-repeat;position:absolute;inset:0}.student-setup__header{justify-content:space-between;align-items:center;width:100%;padding:30px 5vw;display:flex}.student-setup__brand{width:76px;color:var(--setup-ivory);display:block}.student-setup__brand svg{width:100%;display:block}.student-setup__navigation{align-items:center;gap:32px;display:flex}.student-setup__switch{min-height:44px;color:var(--setup-ivory);cursor:pointer;background:0 0;border:0;padding:0;font:700 11px Manrope Variable,Manrope,sans-serif}.student-setup__switch span{margin-left:6px}.student-setup__switch:hover{text-underline-offset:5px;text-decoration:underline}.student-setup__switch:disabled{opacity:.55;cursor:wait}.student-setup__progress{font-variant-numeric:tabular-nums;letter-spacing:.04em;align-items:center;gap:20px;font-size:11px;display:flex}.student-setup__progress>span{white-space:nowrap}.student-setup__progress i{opacity:.45;margin:0 6px;font-style:normal}.student-setup__progress>div{gap:5px;display:flex}.student-setup__progress>div>span{background:#f3f0e440;width:24px;height:2px}.student-setup__layout{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:clamp(48px,7vw,100px);width:min(1120px,80vw);margin:auto;padding:62px 0 70px;display:grid}.student-setup__intro{padding-top:28px}.student-setup__eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0 0 24px;font-size:10px;font-weight:750}.student-setup__intro h1{letter-spacing:-.055em;white-space:pre-line;text-wrap:balance;color:var(--setup-ivory);outline:none;margin:0 0 28px;font-family:Bricolage Grotesque Variable,sans-serif;font-size:clamp(48px,5.6vw,72px);font-weight:550;line-height:.98}.student-setup__note{color:#f3f0e4d9;text-wrap:pretty;max-width:36ch;margin:0;font-size:14px;line-height:1.8}.student-setup__context{letter-spacing:.035em;border-top:1px solid #f3f0e44d;margin-top:32px;padding-top:16px;font-size:11px;display:inline-flex}.student-setup__form{min-width:0}.student-setup__options{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.student-setup__option{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;min-height:94px;color:var(--setup-ivory);background:#0d345f52;border:1px solid #f3f0e44d;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:19px 24px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative}.student-setup__option:hover{background:#0d345f8c;border-color:#f3f0e48c;transform:translateY(-2px)}.student-setup__option:active{transform:translateY(0)}.student-setup__option.is-selected{color:var(--setup-navy);background:var(--setup-ivory);border-color:var(--setup-ivory)}.student-setup__option input{opacity:0;width:1px;height:1px;position:absolute}.student-setup__option:focus-within{outline:2px solid var(--setup-ivory);outline-offset:5px}.student-setup__option-copy strong{letter-spacing:-.035em;font-family:Bricolage Grotesque Variable,sans-serif;font-size:25px;font-weight:550;line-height:1.2;display:block}.student-setup__option-copy small{color:inherit;opacity:.76;margin-top:7px;font-size:11px;line-height:1.4;display:block}.student-setup__radio{opacity:.7;border:1px solid;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.student-setup__radio svg{width:17px;height:17px}.student-setup__actions{justify-content:space-between;align-items:center;gap:24px;margin-top:30px;display:flex}.student-setup__back,.student-setup__continue{cursor:pointer;min-height:49px;font-family:inherit;font-size:12px;font-weight:750;transition:opacity .2s,background .2s,transform .2s}.student-setup__back{color:var(--setup-ivory);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.student-setup__back:hover{opacity:.75}.student-setup__continue{border:1px solid var(--setup-ivory);background:var(--setup-ivory);color:var(--setup-navy);border-radius:5px;align-items:center;gap:26px;padding:0 24px;display:flex}.student-setup__continue:hover:not(:disabled){background:#fffdf5;transform:translateY(-2px)}.student-setup__continue:active:not(:disabled){transform:translateY(0)}.student-setup__continue:disabled{opacity:.45;cursor:not-allowed}.student-setup__error{border-left:2px solid var(--setup-ivory);color:var(--setup-ivory);background:#071a2e9e;margin:20px 0 0;padding:13px 16px;font-size:12px;line-height:1.7}.student-setup__identity{flex-direction:column;gap:3px;min-width:0;display:flex}.student-setup__identity>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:min(70vw,440px);overflow:hidden}.student-setup a:focus-visible,.student-setup button:focus-visible{outline:2px solid var(--setup-ivory);outline-offset:5px}@media (width<=760px){.student-setup__sky{background-position:72%}.student-setup__header{padding:23px 7vw}.student-setup__brand{width:62px}.student-setup__progress{gap:12px}.student-setup__navigation{gap:20px}.student-setup__switch{font-size:10px}.student-setup__progress>div>span{width:19px}.student-setup__layout{grid-template-columns:1fr;gap:32px;width:86%;max-width:500px;margin:auto;padding:30px 0 40px}.student-setup__intro{padding-top:0}.student-setup__eyebrow{margin-bottom:18px}.student-setup__intro h1{margin-bottom:18px;font-size:clamp(43px,11.8vw,58px)}.student-setup__note{max-width:38ch;font-size:12px;line-height:1.7}.student-setup__context{margin:18px 0 0;padding-top:10px}.student-setup__options{gap:10px}.student-setup__option{min-height:76px;padding:15px 19px}.student-setup__option-copy strong{font-size:23px}.student-setup__option-copy small{margin-top:4px;font-size:10px}.student-setup__actions{margin-top:24px}}@media (width<=420px){.student-setup__progress>div{display:none}}@media (prefers-reduced-motion:reduce){.student-setup *,.student-setup :before{transition:none!important;animation:none!important}}.student-setup{--setup-navigation:#f3f0e4;--setup-option-bg:#f3f0e4bf;--setup-option-hover:#f3f0e4e0;--setup-option-ink:#143e60;--setup-option-border:#f3f0e485;background:#538cb8}.student-setup__sky{background:linear-gradient(90deg,#0d345f8c 0%,#0d345f38 48%,#0d345f0d 100%),linear-gradient(#0d345f0a 50%,#0d345f4d 100%),url(/first-demo/assets/aha/daylight-sky.png) 50%/cover no-repeat}.student-setup__navigation{color:var(--setup-navigation)}.student-setup__switch{color:inherit;white-space:nowrap}.student-setup__progress>div>span{background:color-mix(in srgb, var(--setup-navigation) 30%, transparent)}.student-setup__progress>div>.is-complete{background:var(--setup-navigation)}.student-setup__navigation .icon-button{color:var(--setup-navy);background:#f3f0e4a6;border-radius:5px;width:44px;min-width:44px;height:44px;transition:transform .15s,background .2s,box-shadow .15s}.student-setup__navigation .icon-button:hover{background:#f3f0e4e6;transform:translateY(-1px)}.student-setup__navigation .icon-button:active{transform:translateY(2px);box-shadow:inset 0 2px 4px #143e6033}.student-setup__option{color:var(--setup-option-ink);background:var(--setup-option-bg);border-color:var(--setup-option-border);box-shadow:0 2px #143e6026}.student-setup__option:hover{background:var(--setup-option-hover);border-color:var(--setup-ivory)}.student-setup__option:active{transform:translateY(2px);box-shadow:inset 0 2px 5px #143e6026}.student-setup__option.is-selected{border-color:var(--setup-navy);box-shadow:0 0 0 1px var(--setup-navy), 0 3px 0 #143e604d}.student-setup__option.is-selected .student-setup__radio{background:var(--setup-navy);color:var(--setup-ivory);border-color:var(--setup-navy);opacity:1}.student-setup__option.is-selected .student-setup__radio svg{animation:.22s ease-out setup-selection}.student-setup__option:focus-within{outline-color:var(--setup-navy)}.student-setup__navigation button:focus-visible{outline-color:var(--setup-navigation)}.student-setup__continue{transition:opacity .2s,background .2s,transform .15s,box-shadow .15s;box-shadow:0 4px #071a2e66}.student-setup__continue:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #071a2e66}.student-setup__back:active,.student-setup__switch:active{opacity:.65;transform:translateY(2px)}.student-setup__identity{color:#f3f0e4d9;padding:8px 5vw 22px;font-size:10px;line-height:1.6}.student-setup__shared-footer{margin-top:0}.student-setup[data-theme=dark]{--setup-navigation:#f3f0e4;--setup-option-bg:#0d345f80;--setup-option-hover:#0d345fb3;--setup-option-ink:#f3f0e4;--setup-option-border:#f3f0e44d;background:#071a2e}.student-setup[data-theme=dark] .student-setup__sky{background-image:linear-gradient(90deg,#071c36c9 0%,#0d345f80 56%,#071a2e8c 100%),linear-gradient(#071a2e26 35%,#071a2eb3 100%),url(/first-demo/assets/aha/continuous-sky.png)}.student-setup[data-theme=dark] .student-setup__navigation .icon-button{color:var(--setup-ivory);background:#071a2e80}.student-setup[data-theme=dark] .student-setup__navigation .icon-button:hover{background:#071a2ec9}.student-setup[data-theme=dark] .student-setup__option.is-selected{border-color:var(--setup-ivory);box-shadow:0 0 0 1px var(--setup-ivory), 0 3px 0 #071a2e80}.student-setup[data-theme=dark] .student-setup__option:focus-within{outline-color:var(--setup-ivory)}@keyframes setup-selection{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (width<=760px){.student-setup__navigation{gap:18px}.student-setup__identity{padding-inline:7vw}.student-setup__sky{background-position:59%}}@media (width<=420px){.student-setup__header{align-items:start}.student-setup__navigation{grid-template-columns:auto 44px;justify-items:end;gap:3px 16px;display:grid}.student-setup__navigation .icon-button{grid-area:1/2}.student-setup__progress{grid-area:2/1/auto/-1;justify-self:end;min-height:24px;padding-right:2px;font-size:10px}.student-setup__switch{min-height:44px}.student-setup__identity{font-size:9px}}@media (prefers-reduced-motion:reduce){.student-setup *,.student-setup :before{transition:none!important;animation:none!important}}.studio{--ink:#173c64;--quiet:#526f89;color:var(--ink);max-width:1500px;margin:auto;padding:0 clamp(20px,2.5vw,40px) 30px;font-family:Manrope,sans-serif}.studio *{box-sizing:border-box}.studio button,.studio select,.studio input,.studio textarea{font:inherit;color:inherit}.studio button{cursor:pointer}.studio button:disabled{opacity:.45;cursor:default}.studio a{color:inherit;text-decoration:none}.studio-nav{justify-content:space-between;align-items:center;gap:20px;height:67px;font-size:10px;display:flex}.studio-nav>a{font-weight:600}.studio-location{color:#355d7f;font-size:9px}.studio-location span{margin:0 9px}.studio-nav>button{background:#edf8ff9c;border:0;border-radius:6px;padding:9px 12px;font-size:10px}.studio-nav>button span{margin-left:10px}.studio-layout{grid-template-columns:minmax(0,1.45fr) minmax(295px,1fr);align-items:start;gap:22px;display:grid}.studio-experiment{background:linear-gradient(160deg,#fbfdfff2,#edf8ffe6);border:1px solid #ffffffe0;border-radius:17px;min-width:0;padding:25px;box-shadow:0 10px 40px #3263870c}.studio-heading>p:first-child{letter-spacing:.14em;color:#527998;margin:0 0 13px;font-size:8px;font-weight:650}.studio-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(25px,2.4vw,36px);font-weight:500;line-height:1.12}.studio-heading>p:last-child{color:var(--quiet);max-width:480px;margin:13px 0 21px;font-size:12px;line-height:1.85}.studio-switch{background:#e5eff7;border:1px solid #dae8f1;border-radius:9px;gap:4px;width:fit-content;margin-bottom:19px;padding:4px;display:flex}.studio-switch button{color:#526f89;background:0 0;border:0;border-radius:6px;padding:9px 13px;font-size:10px;font-weight:600}.studio-switch button[aria-pressed=true]{color:#225b91;background:#fff;box-shadow:0 2px 5px #386b9820}.studio-stage{background:linear-gradient(#d7edfb8c,#eaf6ffbf),url(/first-demo/assets/aha/daylight-sky.png) 60% 32%/cover;border:1px solid #c8e1f1;border-radius:12px;padding:17px 17px 0;position:relative;overflow:hidden}.studio-stage-top{letter-spacing:.06em;color:#456d8e;justify-content:space-between;font-size:8px;display:flex}.studio-three{cursor:pointer;width:100%;height:270px;margin:0 auto;position:relative}.studio-three canvas{max-width:100%;display:block}.studio-three-fallback{text-align:center;font-size:12px;line-height:1.8;position:absolute;inset:20% 10%}.studio-three:has(.studio-three-fallback) canvas{display:none}.studio-roster{flex-wrap:wrap;justify-content:center;gap:5px;margin:0 0 18px;display:flex}.studio-roster button{background:#f9fcffcf;border:1px solid #b8d1e3;border-radius:7px;flex-direction:column;align-items:center;min-width:38px;padding:7px 9px;transition:background .2s;display:flex}.studio-person,.studio-token{display:none}.studio-roster button>span:nth-child(2){font-size:10px}.studio-roster small{color:#526e87;margin-top:4px;font-size:7px}.studio-roster button[aria-pressed=true]{background:#d1e7f9;border-color:#78a8cf}.studio-roster button[aria-pressed=true] small{color:#265f8e}.studio-table{margin:0 auto;padding:0 0 7px}.studio-table-caption{text-align:center;letter-spacing:.1em;color:#567891;margin-bottom:13px;font-size:7px;display:block}.studio-seats{justify-content:center;gap:22px;display:flex}.studio-seat{flex-direction:column;align-items:center;gap:4px;min-width:38px;display:flex}.studio-seat strong{font-size:10px;font-weight:650}.studio-seat small{color:#506e85;font-size:8px}.studio-swap{background:#f3faffcf;border:1px solid #a6c5dd;border-radius:20px;align-items:center;gap:20px;margin:15px auto 0;padding:8px 14px;display:flex;font-size:10px!important}.studio-swap span{font-size:17px}.studio-notice{text-align:center;color:#416885;min-height:18px;margin:12px 0 17px;font-size:11px;line-height:1.6}.studio-settings{color:#466b88;border-top:1px solid #bfd8e9;align-items:center;gap:16px;padding:12px 0;font-size:9px;display:flex}.studio-settings select{background:#f5fbff80;border:0;border-bottom:1px solid #95b7ce;margin-left:5px;padding:4px}.studio-settings>span{margin-left:auto;font-size:8px}.studio-prediction{grid-template-columns:1fr 64px auto;align-items:center;gap:12px;padding:22px 0 0;display:grid}.studio-prediction label{font-size:12px;font-weight:600;line-height:1.6}.studio-prediction p{color:var(--quiet);margin:5px 0 0;font-size:10px;line-height:1.7}.studio-prediction>input{text-align:center;background:#fff;border:1px solid #b8cfe1;border-radius:7px;width:64px;min-height:44px;padding:8px;font-size:20px}.studio-prediction>button{color:#fff;background:#205eac;border:0;border-radius:7px;padding:14px;font-size:10px}.studio-confidence{color:var(--quiet);grid-column:1/-1;font-size:9px!important;font-weight:400!important}.studio-confidence select{background:0 0;border:0;border-bottom:1px solid #bfd1e0;padding:3px;font-size:9px}.studio-grade{border-radius:9px;margin-top:18px;padding:16px 18px;font-size:12px;line-height:1.8;animation:.35s grade-appear}.studio-grade.right{color:#20613b;background:#d9f0e1;border:1px solid #afd9be}.studio-grade.wrong{color:#903e3b;background:#f9e3e2;border:1px solid #e9c0bc}.studio-grade button{background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:10px}.studio-tutor{background:linear-gradient(170deg,#fbfdfff5,#f5faffeb);border:1px solid #ffffffc9;border-radius:17px;flex-direction:column;height:calc(100svh - 165px);min-height:730px;max-height:950px;display:flex;position:sticky;top:20px;overflow:hidden;box-shadow:0 10px 40px #3263870c}.studio-tutor-heading{align-items:center;gap:11px;padding:23px 22px 19px;display:flex}.studio-tutor-symbol{color:#79a8cb;font-size:33px}.studio-tutor-heading h2{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:500}.studio-tutor-heading p{color:var(--quiet);margin:5px 0 0;font-size:9px}.studio-beta{letter-spacing:.08em;color:#536f89;border:1px solid #d0e0ec;border-radius:4px;margin-left:auto;padding:5px;font-size:6px}.studio-context{background:#eaf4fc;border:1px solid #d5e6f2;border-radius:8px;margin:0 20px;padding:12px 14px}.studio-context>span{letter-spacing:.1em;color:#597c9a;font-size:7px}.studio-context>p{color:#345f81;margin:5px 0 0;font-size:10px}.studio-thread{overscroll-behavior:contain;flex:1;min-height:230px;padding:18px 22px;overflow-y:auto}.studio-empty{padding:0}.studio-question-art{width:85px;height:62px;margin:3px 0 14px;position:relative}.studio-question-art>span{color:#5b8aae;background:linear-gradient(135deg,#ecf6ff,#cbdfef);border:1px solid #faffff;border-radius:10px;place-items:center;width:46px;height:51px;font-family:Instrument Serif,serif;font-size:43px;line-height:1;display:grid;position:absolute;transform:rotate(-12deg);box-shadow:3px 4px #8ab2d03b}.studio-question-art>i{color:#97bcd9;font-size:31px;font-style:normal;position:absolute;bottom:3px;right:5px;transform:rotate(13deg)}.studio-empty h3{letter-spacing:-.04em;color:#244f73;margin:0 0 13px;font-size:27px;font-weight:450;line-height:1.15}.studio-empty p{color:var(--quiet);max-width:260px;margin:0 0 17px;font-size:11px;line-height:1.8}.studio-empty button{text-align:left;background:#f7fbff;border:1px solid #d5e4ef;border-radius:8px;justify-content:space-between;gap:7px;width:100%;margin-top:8px;padding:12px;font-size:10px;display:flex}.studio-empty button:hover{background:#e9f4fd}.studio-exchange article{padding:16px 0}.studio-exchange article>span{color:#527b9a;font-size:9px}.studio-exchange p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.85}.studio-exchange .studio-user{background:#e8f2fb;border-radius:10px;padding:13px 15px}.studio-thinking{color:#557895;font-size:11px}.studio-composer{background:#fbfdffe8;border-top:1px solid #dce9f2;padding:17px 20px 19px}.studio-modes{flex-wrap:wrap;gap:5px;margin-bottom:13px;display:flex}.studio-modes button{color:#4a7190;background:0 0;border:1px solid #cddfea;border-radius:18px;padding:7px 9px;font-size:8px}.studio-modes button[aria-pressed=true]{color:#205e91;background:#e1effc;border-color:#9cbed9}.studio-message-label{color:#466c8b;margin-bottom:8px;font-size:9px;display:block}.studio-composer textarea{resize:vertical;background:#fff;border:1px solid #bdd5e6;border-radius:8px;width:100%;min-height:70px;max-height:160px;padding:11px;font-size:11px;line-height:1.7;display:block}.studio-send{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.studio-send>span{color:#5f7c94;font-size:8px}.studio-send button{color:#fff;background:#205eac;border:0;border-radius:6px;padding:10px 13px;font-size:10px}.studio-consent{color:#506f89;align-items:start;gap:7px;margin-top:10px;font-size:8px;line-height:1.7;display:flex}.studio-consent input{accent-color:#205eac;flex-shrink:0}.studio-disclosure{color:#506f89;margin:8px 0 0;font-size:8px;line-height:1.7}.studio-error{color:#78462c;background:#fff1e7;border-radius:8px;margin:20px 0 0;padding:15px 20px;font-size:12px}.studio-memory{background:#f6fbfff2;border:1px solid #fff;border-radius:15px;margin-top:25px;padding:28px}.studio-memory-title{justify-content:space-between;gap:15px;display:flex}.studio-memory h2{letter-spacing:-.04em;margin:0;font-size:26px;font-weight:450}.studio-memory>p{max-width:680px;font-size:12px;line-height:1.8}.studio-memory article{border-top:1px solid #cfdfeb;padding:15px 0;font-size:12px;line-height:1.7}.studio-memory h3{text-transform:capitalize;font-weight:500}.studio-memory button{background:0 0;border:1px solid #b6d0e1;border-radius:6px;margin-right:10px;padding:9px 13px;font-size:10px}.studio-memory summary{cursor:pointer;font-size:11px}@keyframes grade-appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width>=1500px){.studio-three{height:330px}.studio-experiment{padding:32px}.studio-tutor{min-height:810px}.studio-empty h3{font-size:32px}.studio-thread{padding:25px}.studio-empty p{font-size:12px}.studio-empty button{padding:14px;font-size:11px}.studio-tutor-heading{padding:25px}.studio-context{margin:0 25px}.studio-composer{padding:20px 25px}}@media (width<=1150px){.studio{padding-inline:22px}.studio-layout{grid-template-columns:minmax(0,1fr) minmax(270px,.9fr);gap:16px}.studio-experiment{padding:21px 17px}.studio-heading h1{font-size:28px}.studio-stage{padding:15px 10px 0}.studio-settings>span{display:none}.studio-prediction{grid-template-columns:1fr 59px}.studio-prediction>input{width:59px}.studio-prediction>button{grid-column:1/-1;padding:11px}.studio-location{display:none}.studio-tutor-heading{padding:20px 17px}.studio-tutor-heading h2{font-size:19px}.studio-tutor-heading p{font-size:8px}.studio-beta{display:none}.studio-thread{padding:19px 17px}.studio-context{margin-inline:17px}.studio-composer{padding:16px}.studio-modes button{font-size:7px}.studio-three{height:240px}.studio-roster button{padding:6px}.studio-roster button>span:nth-child(2){font-size:9px}.studio-seats{gap:17px}}@media (width<=760px){.studio{padding:0 18px 25px}.studio-layout{grid-template-columns:1fr}.studio-experiment{padding:25px}.studio-heading h1{font-size:31px}.studio-three{height:290px}.studio-prediction{grid-template-columns:1fr 64px auto}.studio-prediction>input{width:64px}.studio-prediction>button{grid-column:auto}.studio-tutor{height:780px;min-height:0;position:relative;top:0}.studio-thread{padding:22px 25px}.studio-context{margin:0 25px}.studio-tutor-heading{padding:25px}.studio-tutor-heading h2{font-size:23px}.studio-tutor-heading p{font-size:10px}.studio-empty h3{font-size:31px}.studio-empty p{max-width:300px;font-size:12px}.studio-empty button{padding:14px;font-size:11px}.studio-composer{padding:20px 25px}.studio-modes button{padding:8px 11px;font-size:9px}.studio-composer textarea{font-size:12px}.studio-consent,.studio-disclosure{font-size:9px}.studio-settings>span{display:block}}@media (width<=440px){.studio{padding-inline:13px}.studio-nav{height:50px;font-size:9px}.studio-experiment{padding:22px 17px}.studio-heading h1{font-size:29px}.studio-heading>p:last-child{font-size:11px}.studio-switch button{padding:9px 12px;font-size:9px}.studio-three{height:235px}.studio-roster{gap:4px}.studio-roster button{min-width:34px;padding:6px}.studio-roster button>span:nth-child(2){font-size:8px}.studio-roster small{font-size:6px}.studio-settings>span{display:none}.studio-prediction{grid-template-columns:1fr 60px;gap:10px}.studio-prediction>input{width:60px}.studio-prediction>button{grid-column:1/-1}.studio-seat strong{font-size:9px}.studio-seat small{font-size:7px}.studio-memory{padding:22px}.studio-memory h2{font-size:22px}.studio-memory-title{align-items:start}.studio-memory-title button{white-space:nowrap;margin:0;padding:7px}}@media (prefers-reduced-motion:reduce){.studio *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.studio :is(button,a,select,input,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #2459a7}.studio button{min-height:36px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.studio button:hover:not(:disabled){box-shadow:0 4px 12px #173c6414}.studio button:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.studio :is(input,textarea,select){transition:border-color .16s,box-shadow .16s}.studio :is(input,textarea)::placeholder{color:#617c92;opacity:1}.studio :is(.studio-prediction>button,.studio-send button){box-shadow:0 2px #123f77}.studio .studio-grade button{min-height:32px}.studio select{cursor:pointer}.studio input[type=checkbox]{width:15px;height:15px;margin:0}.studio-consent{align-items:center;min-height:24px}:root[data-theme=dark] .studio{--ink:#edf5f8;--quiet:#abc3d6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .studio :is(.studio-experiment,.studio-tutor,.studio-memory){background:linear-gradient(155deg,#123752,#0d2942);border-color:#35536b;box-shadow:0 12px 35px #020e202b}:root[data-theme=dark] .studio :is(.studio-location,.studio-heading>p:first-child,.studio-tutor-symbol,.studio-beta,.studio-context>span,.studio-exchange article>span,.studio-thinking,.studio-message-label,.studio-send>span,.studio-consent,.studio-disclosure){color:#abc3d6}:root[data-theme=dark] .studio-nav>button{background:#173d5c}:root[data-theme=dark] .studio-switch{background:#071d32;border-color:#35536b}:root[data-theme=dark] .studio-switch button{color:#abc3d6}:root[data-theme=dark] .studio-switch button[aria-pressed=true]{color:#edf5f8;background:#2c5678;box-shadow:0 2px #071d32}:root[data-theme=dark] .studio-stage{background:radial-gradient(at 50% 35%,#1b4c77,#0a243d 80%);border-color:#3b6281}:root[data-theme=dark] .studio :is(.studio-stage-top,.studio-roster small,.studio-table-caption,.studio-seat small,.studio-notice,.studio-settings){color:#b5cbda}:root[data-theme=dark] .studio-roster button{background:#153b58;border-color:#557792}:root[data-theme=dark] .studio-roster button[aria-pressed=true]{background:#315f80;border-color:#99cbed}:root[data-theme=dark] .studio-roster button[aria-pressed=true] small{color:#d6edfa}:root[data-theme=dark] .studio-swap{background:#153b58;border-color:#668ca8}:root[data-theme=dark] .studio-settings{border-color:#40637e}:root[data-theme=dark] .studio-settings select{background:#153b58;border-color:#668ca8}:root[data-theme=dark] .studio :is(.studio-prediction>input,.studio-composer textarea){background:#092138;border-color:#66849b}:root[data-theme=dark] .studio :is(input,textarea)::placeholder{color:#98b3c8}:root[data-theme=dark] .studio-confidence select{border-color:#66849b}:root[data-theme=dark] .studio :is(.studio-prediction>button,.studio-send button){color:#102d47;background:#b7dcf5;box-shadow:0 2px #638dab}:root[data-theme=dark] .studio-grade.right{color:#a8edc8;background:#123e37;border-color:#367969}:root[data-theme=dark] .studio-grade.wrong{color:#ffd2d3;background:#472f3b;border-color:#8c5968}:root[data-theme=dark] .studio-beta{border-color:#557792}:root[data-theme=dark] .studio-context{background:#163e5e;border-color:#426984}:root[data-theme=dark] .studio-context>p{color:#d0e6f5}:root[data-theme=dark] .studio-question-art>span{color:#c0e3fa;background:linear-gradient(135deg,#315c7a,#173b5b);border-color:#6489a5;box-shadow:3px 4px #071b314d}:root[data-theme=dark] .studio-question-art>i{color:#86b8dc}:root[data-theme=dark] .studio-empty h3{color:#edf5f8}:root[data-theme=dark] .studio-empty button{background:#143a57;border-color:#456983}:root[data-theme=dark] .studio-empty button:hover{background:#224e6d}:root[data-theme=dark] .studio-exchange .studio-user{background:#1b4261}:root[data-theme=dark] .studio-composer{background:#0d2942;border-color:#35536b}:root[data-theme=dark] .studio-modes button{color:#bfd7e8;border-color:#557792}:root[data-theme=dark] .studio-modes button[aria-pressed=true]{color:#edf5f8;background:#315f80;border-color:#99cbed}:root[data-theme=dark] .studio-consent input{accent-color:#a8d5f2}:root[data-theme=dark] .studio-error{color:#f6d0ac;background:#463527}:root[data-theme=dark] .studio-memory article{border-color:#456983}:root[data-theme=dark] .studio-memory button{border-color:#6c8ba4}:root[data-theme=dark] .studio :is(button,a,select,input,textarea,summary):focus-visible{outline-color:#a8d5f2}:root[data-theme=dark] .studio button:disabled{opacity:.6}@media (width<=760px){.studio button,.studio .studio-grade button{min-height:44px}.studio-settings select{min-height:36px}}.legal-page{isolation:isolate;color:#143e60;background:#5b95bf;min-height:100svh;font-family:Manrope Variable,Manrope,sans-serif;position:relative;overflow:hidden}.legal-page:before{content:"";z-index:-2;background:linear-gradient(#dcebf218 0%,#0d345f18 55%,#0d345f7a 100%),url(/first-demo/assets/aha/continuous-sky.png) 50%/cover no-repeat;position:fixed;inset:0}.legal-page:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f3f0e4e6 0%,#f3f0e4bf 36%,#f3f0e433 72%,#0000 100%);position:fixed;inset:0}.legal-header{z-index:1;justify-content:space-between;align-items:center;padding:30px 5vw;display:flex;position:relative}.legal-header>a{color:#143e60;width:76px}.legal-header svg{width:100%;display:block}.legal-header .icon-button{color:#143e60;background:#f3f0e4aa;border-color:#143e6044}.legal-content{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3f0e4b8;border:1px solid #f3f0e488;border-radius:4px 28px;width:min(720px,100% - 14vw);margin:clamp(60px,10vw,130px) auto 100px;padding:clamp(28px,4vw,52px);position:relative;box-shadow:0 22px 65px #0d345f24}.legal-content .eyebrow{color:#315675;letter-spacing:.14em;font-size:10px;font-weight:800}.legal-content h1{letter-spacing:-.06em;margin:16px 0 10px;font:550 clamp(50px,7vw,88px)/.95 Bricolage Grotesque Variable,sans-serif}.legal-updated{color:#54748d;margin:0 0 64px;font-size:12px}.legal-content h2{letter-spacing:-.04em;margin:42px 0 10px;font:550 27px/1.1 Bricolage Grotesque Variable,sans-serif}.legal-content p{color:#315675;max-width:65ch;font-size:14px;line-height:1.75}.legal-back{margin-top:58px}.legal-back a{color:#143e60;text-underline-offset:5px;font-weight:800}.legal-content--not-found{margin-top:clamp(100px,18vw,220px)}.legal-content--not-found>p:not(.eyebrow):not(.legal-back){font-size:17px}.legal-primary{background:#143e60;border-radius:6px;padding:13px 18px;text-decoration:none;display:inline-block;color:#f3f0e4!important}:root[data-theme=dark] .legal-page{color:#f3f0e4;background:#071a2e}:root[data-theme=dark] .legal-page:before{background:linear-gradient(#071a2ebd 0%,#0b2540cc 58%,#020c17ed 100%),url(/first-demo/assets/aha/continuous-sky.png) 50%/cover no-repeat}:root[data-theme=dark] .legal-page:after{background:linear-gradient(90deg,#061923d9 0%,#071a2ebd 50%,#071a2e55 100%)}:root[data-theme=dark] .legal-header>a{color:#f3f0e4}:root[data-theme=dark] .legal-header .icon-button{color:#f3f0e4;background:#071a2e9c;border-color:#f3f0e455}:root[data-theme=dark] .legal-content{background:#071a2ed9;border-color:#f3f0e433;box-shadow:0 22px 65px #020c1788}:root[data-theme=dark] .legal-content .eyebrow{color:#9ecae3}:root[data-theme=dark] .legal-content h1,:root[data-theme=dark] .legal-content h2{color:#f3f0e4}:root[data-theme=dark] .legal-content p,:root[data-theme=dark] .legal-updated{color:#dcebf2}:root[data-theme=dark] .legal-back a{color:#f3f0e4}:root[data-theme=dark] .legal-primary{background:#f3f0e4;color:#071a2e!important}@media (width<=640px){.legal-header{padding:23px 6vw}.legal-header>a{width:62px}.legal-content{width:min(100% - 14vw,620px);margin-top:70px}.legal-content h1{font-size:clamp(48px,14vw,68px)}.legal-updated{margin-bottom:48px}}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/first-demo/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/first-demo/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/first-demo/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/first-demo/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.drawably-host{--drawably-ease:cubic-bezier(.2, 0, 0, 1);isolation:isolate;font-family:Inter,system-ui,sans-serif;position:relative}.drawably-svg{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.drawably-svg path{fill:none;stroke:var(--drawably-ink,var(--drawably-stroke,#2724d1));stroke-width:var(--drawably-width,2);stroke-linecap:round;stroke-linejoin:round}@property --drawably-frame{syntax:"<integer>";inherits:true;initial-value:0}.drawably-svg{--drawably-frame:0;animation:1.2s step-end infinite drawably-boil}@keyframes drawably-boil{0%{--drawably-frame:0}33.33%{--drawably-frame:1}66.67%{--drawably-frame:2}}.drawably-boil{--drawably-i:0;opacity:clamp(0, 1 - (var(--drawably-frame) - var(--drawably-i)) * (var(--drawably-frame) - var(--drawably-i)), 1)}.drawably-boil[data-i="1"]{--drawably-i:1}.drawably-boil[data-i="2"]{--drawably-i:2}.drawably-svg .drawably-blob{fill:var(--drawably-ink,var(--drawably-fill,#2724d1));stroke:var(--drawably-ink,var(--drawably-fill,#2724d1));stroke-width:4px}.drawably-svg .drawably-scribble{stroke-width:1.5px}.drawably-button{font:inherit;color:var(--drawably-ink,var(--drawably-stroke,#2724d1));cursor:pointer;background:0 0;border:0;outline:none;justify-content:center;align-items:center;padding:6px 14px;font-family:Inter,system-ui,sans-serif;transition:transform .12s;display:inline-flex}.drawably-button:active{transform:translateY(1px)scale(.98)}.drawably-button .drawably-outline{transition:stroke-width .12s,fill .12s}.drawably-button:active .drawably-outline{stroke-width:calc(var(--drawably-width,2) * 1.4)}@media (hover:hover){.drawably-button:hover:not(:disabled,[data-state=loading]){transform:translateY(-1px)}.drawably-button:not(.drawably-button--solid):hover:not(:disabled) .drawably-outline{fill:color-mix(in srgb, var(--drawably-ink,var(--drawably-stroke,#2724d1)) 10%, transparent)}.drawably-button:hover:active{transform:translateY(1px)scale(.98)}}.drawably-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.drawably-button--neutral{--drawably-stroke:#6e675f;--drawably-fill:#6e675f}.drawably-button--danger{--drawably-stroke:var(--drawably-error,#d12724);--drawably-fill:var(--drawably-error,#d12724)}.drawably-button[data-state=error]{--drawably-ink:var(--drawably-error,#d12724)}.drawably-button[data-state=success]{--drawably-ink:var(--drawably-success,#188a42)}.drawably-button[data-state=loading]{cursor:progress;opacity:.6}.drawably-button[data-state=loading] .drawably-svg{animation-duration:.45s}.drawably-button--solid{color:var(--drawably-paper,#fff)}.drawably-svg .drawably-focus{visibility:hidden;stroke-width:1.5px}.drawably-host:is(:focus-visible,:has(:focus-visible)) .drawably-focus{visibility:visible}.drawably-checkbox,.drawably-radio{width:22px;height:22px;display:inline-block}.drawably-toggle{width:44px;height:24px;display:inline-block}:is(.drawably-checkbox,.drawably-radio,.drawably-toggle) input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.drawably-svg .drawably-dot{fill:var(--drawably-ink,var(--drawably-fill,#2724d1));stroke:var(--drawably-ink,var(--drawably-fill,#2724d1));visibility:hidden;transform-box:fill-box;transform-origin:50%;transition:transform .16s var(--drawably-ease);transform:scale(.5)}.drawably-radio[data-checked] .drawably-dot{visibility:visible;transform:scale(1)}.drawably-svg .drawably-knob{transition:transform .16s var(--drawably-ease)}.drawably-toggle[data-checked] .drawably-knob{transform:translate(20px)}.drawably-divider{border:0;height:10px;display:block}.drawably-svg .drawably-check{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .24s var(--drawably-ease)}.drawably-checkbox[data-checked] .drawably-check{stroke-dashoffset:0}.drawably-inputbox,.drawably-textarea,.drawably-select{display:inline-block}:is(.drawably-inputbox,.drawably-textarea,.drawably-select) :is(input,textarea,select){font:inherit;color:inherit;box-sizing:border-box;background:0 0;border:0;outline:none;width:100%;padding:8px 12px}.drawably-textarea textarea{resize:vertical;display:block}.drawably-select select{appearance:none;cursor:pointer;padding-right:34px}@supports (appearance:base-select){.drawably-select select{appearance:base-select}.drawably-select select::picker(select){appearance:base-select}.drawably-select select::picker-icon{display:none}.drawably-select select::picker(select){background:var(--drawably-paper,#fff);color:inherit;font:inherit;border:0;margin-top:4px;padding:6px}.drawably-select option{border-radius:3px;padding:4px 8px}.drawably-select option:is(:hover,:focus-visible){background:color-mix(in srgb, var(--drawably-stroke,#2724d1) 10%, transparent)}.drawably-select option::checkmark{content:"";width:.875em;height:.875em;display:inline-block}.drawably-select option:checked::checkmark{background:var(--drawably-ink,var(--drawably-stroke,#2724d1));-webkit-mask:var(--drawably-check) center / contain no-repeat;mask:var(--drawably-check) center / contain no-repeat}}.drawably-badge{color:var(--drawably-ink,var(--drawably-stroke,#2724d1));padding:1px 7px;font:500 12px/1.4 Geist Mono,ui-monospace,monospace;display:inline-block}.drawably-list{padding-left:24px;list-style:none}.drawably-card{padding:16px}.drawably-svg .drawably-wash{stroke:var(--drawably-ink,var(--drawably-fill,#2724d1));stroke-width:6px;stroke-opacity:.3;mix-blend-mode:multiply}:is(.drawably-underline,.drawably-circle) .drawably-svg path{stroke-width:var(--drawably-width,1.5)}.drawably-arrow{z-index:1;inset:auto}@media (prefers-reduced-motion:reduce){.drawably-svg{animation:none}.drawably-svg .drawably-check,.drawably-svg .drawably-dot,.drawably-svg .drawably-knob{transition:none}}@font-face{font-family:Drawably Pen;src:url(/first-demo/assets/DrawablyPen-DIwgiJnp.ttf)format("truetype");font-weight:400;font-display:block}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/first-demo/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/first-demo/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/first-demo/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/first-demo/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/first-demo/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations")}:root{--text:#17234d;--text-soft:#445275;--text-muted:#697493;--paper:#fbfbfe;--ground:#f1f3fa;--surface:#f6f7fb;--surface-strong:#fff;--border:#cfd6e6;--border-soft:#e2e6f1;--primary:#2459a7;--primary-deep:#173e83;--primary-soft:#dfe8fa;--accent:#dc6e86;--accent-deep:#bd5068;--signal:#8ce2e7;--danger:#c54858;--shadow:0 24px 70px #111f4e1f;--ink:var(--text);--ink-soft:var(--text-soft);--muted:var(--text-muted);--line:var(--border);--line-soft:var(--border-soft);--neem:var(--primary);--neem-deep:var(--primary-deep);--neem-soft:var(--primary-soft);--lacquer:var(--accent);--lacquer-deep:var(--accent-deep);--marigold:var(--signal);--display:"Instrument Serif", "Iowan Old Style", Georgia, serif;--hand:"Drawably Pen", "Segoe Print", cursive;--sans:"Manrope", Aptos, "Segoe UI", sans-serif;font-family:var(--sans);color:var(--ink);background:var(--ground);font-synthesis:none;text-rendering:optimizelegibility}:root[data-theme=dark]{--text:#eef1ff;--text-soft:#c2cae0;--text-muted:#929dbb;--paper:#0d1633;--ground:#091127;--surface:#151f42;--surface-strong:#1b2751;--border:#334267;--border-soft:#232f52;--primary:#80b3ff;--primary-deep:#9dc3ff;--primary-soft:#1c3564;--accent:#ff90a6;--accent-deep:#ffadbd;--signal:#8ce2e7;--danger:#ff8794;--shadow:0 26px 80px #00000047}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ground);scrollbar-width:none;min-width:320px}html::-webkit-scrollbar{width:0;height:0}body{background:var(--ground);min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}::selection{color:#142354;background:var(--marigold)}:focus-visible{outline:3px solid var(--marigold);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.shell-width{width:min(100% - 48px,1280px);margin-inline:auto}.brand-link{border-radius:6px;text-decoration:none;display:inline-flex}.brand{color:var(--neem);align-items:center;display:inline-flex}.brand__wordmark{font:400 37px/.82 var(--hand);letter-spacing:-.045em;display:inline-block;position:relative}.brand__tide{width:9px;height:5px;color:var(--lacquer);transform-origin:50%;border-top:2px solid;border-radius:50%;position:absolute;top:-4px;right:-2px;transform:rotate(-8deg)}.brand-link:hover .brand__tide{animation:.7s both brand-tide}@keyframes brand-tide{0%,to{transform:translateY(0)}45%{transform:translateY(-2px)}}.button,.icon-button,.text-button,.ask-button{cursor:pointer;border:0}.button{border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-weight:750;transition:transform .14s,background .16s,color .16s,border-color .16s,box-shadow .14s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.button:disabled{opacity:.48;cursor:not-allowed}.button--primary{color:#f8faff;background:var(--neem-deep);box-shadow:0 2px 0 color-mix(in srgb, var(--neem-deep) 65%, #000)}.button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--neem-deep) 90%, #000)}.button--accent{color:#142354;background:var(--marigold);box-shadow:0 2px #4ca5b1}.button--quiet{color:var(--ink);border:1px solid var(--line);background:0 0}.button--quiet:hover:not(:disabled){background:var(--surface);border-color:var(--ink-soft)}.button--large{min-height:56px;padding-inline:24px}.button--full{width:100%}.icon-button{width:44px;height:44px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;padding:0;transition:background .15s,transform .15s;display:inline-grid}.icon-button:hover{background:var(--surface);transform:rotate(-4deg)}.text-button{min-height:44px;color:var(--ink-soft);text-underline-offset:4px;background:0 0;padding:0 4px;text-decoration:underline}.text-link{align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.eyebrow{color:var(--neem);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.reading-progress{z-index:50;transform-origin:0;background:var(--lacquer);height:3px;position:fixed;top:0;left:0;right:0}.landing{overflow:clip}.site-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:min(100% - 48px,1280px);min-height:80px;margin-inline:auto;display:grid}.site-nav{align-items:center;gap:30px;display:flex}.site-nav a{color:var(--ink-soft);font-size:13px;font-weight:650;text-decoration:none}.site-nav a:hover{color:var(--ink)}.site-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.header-cta{min-height:48px}.hero{grid-template-columns:minmax(340px,.82fr) minmax(540px,1.18fr);align-items:center;gap:clamp(40px,5vw,82px);min-height:calc(100vh - 80px);padding-block:72px;display:grid}.hero__copy h1{max-width:640px;font:500 clamp(58px, 6.3vw, 96px)/.9 var(--display);letter-spacing:-.055em;text-wrap:balance;margin:22px 0 30px}.hero__copy h1 em{color:var(--lacquer);font-weight:inherit}.hero__lede{max-width:580px;color:var(--ink-soft);margin:0 0 32px;font-size:18px;line-height:1.65}.hero__actions{align-items:center;gap:22px;display:flex}.hero__actions>span{color:var(--ink-soft);font-size:12px;font-weight:700;line-height:1.5}.hero__actions small{color:var(--muted);font-weight:500}.learning-current{border:1px solid var(--line);background:var(--paper);min-height:555px;box-shadow:var(--shadow);transform-style:preserve-3d;border-radius:28px 28px 10px;position:relative;overflow:hidden}.learning-current:before{content:"";opacity:.38;background-image:linear-gradient(var(--line-soft) 1px, transparent 1px);pointer-events:none;background-size:100% 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 28% 72%,#0000);mask-image:linear-gradient(#0000,#000 28% 72%,#0000)}.learning-current__header{z-index:2;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex;position:absolute;top:24px;left:26px;right:26px}.status-dot{color:var(--neem);align-items:center;gap:7px;display:flex}.status-dot:before{content:"";background:var(--neem);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--neem) 18%, transparent);border-radius:50%}.learning-current svg{width:100%;height:calc(100% - 48px);position:absolute;inset:48px 0 0;overflow:visible}.current-path{fill:none;stroke-linecap:round}.current-path--ghost{stroke:var(--line);stroke-width:5px}.current-path--live{stroke:var(--neem);stroke-width:6px}.current-path--branch{stroke:var(--line);stroke-width:3px;stroke-dasharray:9 11}.node--known{fill:var(--paper);stroke:var(--neem);stroke-width:5px}.node--focus-ring{fill:var(--marigold)}.node--focus{fill:var(--marigold);stroke:var(--ink);stroke-width:5px}.node--open{fill:var(--paper);stroke:var(--neem);stroke-width:4px}.current-label{z-index:2;color:var(--ink);white-space:nowrap;font-size:12px;font-weight:750;position:absolute}.current-label:before{content:"";z-index:-1;background:color-mix(in srgb, var(--paper) 90%, transparent);border-radius:4px;position:absolute;inset:-2px -5px}.current-label small{color:var(--lacquer);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:800;display:block}.current-label--start{bottom:14%;left:4%}.current-label--vectors{top:43%;left:32%}.current-label--focus{font-size:14px;top:13%;right:15%}.current-label--friction{top:35%;right:4%}.current-label--circular{bottom:11%;right:29%}.learning-current__reason{z-index:3;border-left:3px solid var(--lacquer);width:min(280px,42%);padding:12px 0 12px 16px;position:absolute;top:74px;left:8%}.learning-current__reason span{color:var(--lacquer);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.learning-current__reason p{color:var(--ink-soft);margin:6px 0 0;font-size:12px;line-height:1.55}.learning-current__hint{color:var(--muted);margin:0;font-size:10px;position:absolute;bottom:17px;right:22px}.difference{color:#f2f4ff;background:#173e83}:root[data-theme=dark] .difference{background:#101d42}.difference__inner{flex-direction:column;justify-content:center;min-height:620px;padding-block:100px;display:flex}.difference .eyebrow{color:#9fdce4}.difference__generic{color:#aab6d4;font:400 clamp(28px, 3.6vw, 50px)/1.2 var(--display);margin:50px 0 0;text-decoration:line-through;text-decoration-thickness:2px}.difference h2{max-width:1040px;font:500 clamp(42px, 5.6vw, 78px)/1.02 var(--display);letter-spacing:-.042em;margin:26px 0 30px}.difference__inner>p:last-child{color:#c9d1e8;align-self:flex-end;max-width:540px;margin:0 5% 0 0;font-size:17px;line-height:1.65}.method{grid-template-columns:.85fr 1.15fr;gap:9vw;padding-block:140px;display:grid}.section-intro{align-self:start;position:sticky;top:110px}.section-intro h2,.memory-copy h2{font:500 clamp(42px, 4.8vw, 68px)/1 var(--display);letter-spacing:-.045em;margin:20px 0 26px}.method__sequence{border-top:1px solid var(--line)}.method__sequence article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:start;gap:24px;min-height:220px;padding:34px 0;display:grid}.sequence-index{color:var(--lacquer);font:500 20px/1 var(--display)}.method__sequence h3{font:550 30px/1 var(--display);margin:0 0 12px}.method__sequence p{max-width:470px;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.65}.sequence-signal{border:1px solid var(--line);min-width:94px;color:var(--muted);letter-spacing:.07em;text-align:center;text-transform:uppercase;border-radius:999px;align-self:center;padding:9px 12px;font-size:10px;font-weight:800}.signal--belief{color:var(--neem);border-color:var(--neem)}.signal--next{color:var(--ink);background:var(--marigold);border-color:var(--marigold)}.memory-section{background:var(--paper);border-block:1px solid var(--line);padding-block:135px}.memory-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:10vw;display:grid}.memory-copy>p:not(.eyebrow){max-width:500px;color:var(--ink-soft);margin:0 0 30px;font-size:16px;line-height:1.7}.memory-notes{flex-direction:column;gap:14px;display:flex}.memory-notes>div{border-left:3px solid var(--line);background:var(--surface);grid-template-columns:1fr 1.45fr;gap:10px 22px;padding:24px 28px;display:grid}.memory-notes>div:nth-child(2){border-color:var(--lacquer);margin-left:7%}.memory-notes>div:nth-child(3){border-color:var(--marigold);margin-left:14%}.memory-notes span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.memory-notes strong{font-family:var(--display);font-size:20px;font-weight:550}.memory-notes small{color:var(--muted);grid-column:2}.closing{justify-content:space-between;align-items:center;gap:40px;min-height:440px;display:flex}.closing h2{font:500 clamp(46px, 5.5vw, 76px)/1 var(--display);letter-spacing:-.05em;margin:18px 0 0}.site-footer{border-top:1px solid var(--line);min-height:120px;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;font-size:12px;display:grid}.site-footer>span{text-align:right}.ocean-landing{--ocean-abyss:#091b4a;--ocean-current:#8fe6ee;--ocean-foam:#fbfcff;--ocean-coral:#ff9aab;color:var(--ink);background:var(--ground)}.ocean-hero{min-height:100svh;color:var(--ocean-foam);background:var(--ocean-abyss);isolation:isolate;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.ocean-hero .shell-width{width:min(100% - clamp(48px,6vw,120px),2180px)}.ocean-hero__media{z-index:-3;transform-origin:50% 42%;position:absolute;inset:-4%}.ocean-hero__media img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.ocean-hero__veil{z-index:-2;background:linear-gradient(90deg,#09144657 0%,#0914461f 48%,#0914460a 78%),linear-gradient(#04113a29 0%,#0000 46%,#040e341a 68%,#020b2694 100%);position:absolute;inset:0}.ocean-hero__glint{z-index:-1;opacity:.3;filter:blur(18px);pointer-events:none;background:radial-gradient(#7be7f157,#0000 67%);border-radius:50%;width:62vw;height:48vh;position:absolute;bottom:-20vh;right:-6vw}.ocean-header{border-bottom:1px solid #f8faff38;grid-template-columns:1fr auto 1fr;align-items:center;gap:38px;min-height:104px;display:grid}.brand-link--ocean,.brand-link--inverse{color:var(--ocean-foam,#f5f7f2)}.brand-link--ocean .brand,.brand-link--inverse .brand{color:inherit}.brand-link--ocean .brand__tide,.brand-link--inverse .brand__tide{color:var(--ocean-coral,#ff8b71)}.ocean-header .brand__wordmark{font-size:42px}.ocean-nav{gap:42px;display:flex}.ocean-nav a,.ocean-header__actions a{color:#fcfcffd6;font-size:14px;font-weight:560;text-decoration:none;transition:color .16s}.ocean-nav a:hover,.ocean-header__actions a:hover{color:#fff}.ocean-header__actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.ocean-header__actions .icon-button{color:var(--ocean-foam)}.ocean-header__actions .icon-button:hover{background:#ffffff1c}.ocean-header__actions>button:last-child{color:#14245f;cursor:pointer;background:#fcfcfff0;border:1px solid #ffffff85;border-radius:10px;min-height:48px;padding:0 20px;font-size:13px;font-weight:750;transition:transform .14s,background .14s;box-shadow:0 10px 24px #0b174626}.ocean-header__actions>button:last-child:hover{background:#fff;transform:translateY(-1px)}.ocean-header__actions>button:last-child:active{transform:translateY(1px)}.ocean-hero__content{grid-template-columns:minmax(640px,1.22fr) minmax(510px,.78fr);align-items:center;gap:clamp(64px,7vw,142px);padding-block:clamp(80px,12vh,150px) clamp(92px,13vh,150px);display:grid}.ocean-hero__copy{max-width:1080px;padding-bottom:2vh}.ocean-kicker{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14px;font-weight:650;color:#fcfcffc7!important}.ocean-hero__copy h1{color:#fff;font:400 clamp(78px, 6vw, 122px)/.93 var(--display);letter-spacing:-.028em;text-shadow:0 2px 18px #1517481f;margin:26px 0 30px}.ocean-hero__copy h1 span{white-space:nowrap;display:block}.ocean-hero__copy>p:last-child{color:#fcfcffdb;text-wrap:pretty;max-width:660px;margin:0;font-size:17px;line-height:1.65}.signal-console{--drawably-stroke:#2c5dab;--drawably-fill:#174ea8;--drawably-paper:#fbfcff;--drawably-error:#bd443b;color:#142553;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfcfff5;border:1px solid #ffffffd1;border-radius:22px;flex-direction:column;width:100%;min-height:345px;padding:22px 24px 20px;display:flex;position:relative;box-shadow:0 30px 80px #0c144742,0 0 0 8px #eef2ff38}.signal-console .drawably-textarea{flex:1;width:100%;display:flex}.signal-console textarea{resize:none;color:#172758;background:0 0;border:0;outline:0;width:100%;min-height:220px;font-size:16px;line-height:1.6}.signal-console textarea::placeholder{color:#7b829c;font:400 28px/1.18 var(--display);opacity:1}.signal-console__suggestions{z-index:2;background:#fcfcfffa;border:1px solid #dbe0ee;border-radius:12px;gap:7px;padding:11px;display:grid;position:absolute;bottom:77px;left:22px;right:22px;box-shadow:0 16px 35px #14245321}.signal-console__suggestions button{color:#4d5876;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;padding:7px 10px;font-size:12px;font-weight:620;transition:color .14s,background .14s}.signal-console__suggestions button:hover{color:#173e83;background:#e7eefb}.signal-console__foot{border-top:1px solid #e2e5ef;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:auto;padding-top:14px;display:grid}.signal-console__foot>span{color:#80879e;text-align:right;font-size:11px;line-height:1.4}.signal-console--error .signal-console__foot>span{color:#a9342d}.signal-console__examples{color:#53617e;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-height:40px;padding:0 8px 0 0;font-size:12px;font-weight:650;display:inline-flex}.signal-console__examples>span{color:#244d96;background:#fff;border:1px solid #d9deea;border-radius:9px;place-items:center;width:36px;height:36px;font-size:23px;font-weight:350;transition:transform .16s,border-color .16s;display:grid}.signal-console__examples:hover>span{border-color:#91a7d3;transform:rotate(8deg)}.signal-console__go{min-width:104px;height:46px;font-family:var(--sans)!important;padding:0 16px!important;font-weight:720!important}.signal-console__go .icon{width:18px;height:18px}.depth-section{color:var(--ink);background:#eef3fb}:root[data-theme=dark] .depth-section{color:var(--ink);background:#0b1734}.depth-section__intro{grid-template-columns:.35fr 1fr;gap:0 7vw;padding-block:130px 105px;display:grid}.depth-label{color:var(--neem);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:12px;font-weight:750}:root[data-theme=dark] .depth-label{color:var(--marigold)}.depth-section__intro h2{max-width:930px;font:400 clamp(54px, 5.6vw, 86px)/.98 var(--display);letter-spacing:-.028em;margin:0}.depth-section__intro h2 em{color:var(--lacquer);font-family:var(--hand);font-size:.88em;font-weight:inherit}.depth-section__intro>p:last-child{max-width:590px;color:var(--muted);grid-column:2;margin:30px 0 0;font-size:16px;line-height:1.7}:root[data-theme=dark] .depth-section__intro>p:last-child{color:var(--ink-soft)}.depth-stack{background:#dae5f7}.depth-band{color:#eef9f6}.depth-band>div{grid-template-columns:.35fr 1fr 1fr;align-items:center;gap:7vw;min-height:205px;display:grid}.depth-band span{color:#ebfbf7ad;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750}.depth-band h3{font:400 clamp(34px, 3.5vw, 52px)/1 var(--display);letter-spacing:-.02em;margin:0}.depth-band p{color:#e8f8f4bd;max-width:500px;margin:0;font-size:14px;line-height:1.6}.depth-band--surface{background:#356fba}.depth-band--evidence{background:#28589d}.depth-band--memory{background:#1b407e}.depth-band--next{background:#112b61}.depth-band--next h3{color:var(--marigold)}.proof-section{grid-template-columns:.55fr 1.45fr;align-items:center;gap:9vw;min-height:690px;display:grid}.proof-section__strike{color:#84999b;font:400 clamp(28px, 3.4vw, 47px)/1.15 var(--display);text-decoration:line-through;-webkit-text-decoration-color:var(--ocean-coral);text-decoration-color:var(--ocean-coral);text-decoration-thickness:2px}.proof-section h2{max-width:850px;font:430 clamp(42px, 4.8vw, 70px)/1.04 var(--display);letter-spacing:-.044em;margin:22px 0 0;font-stretch:118%}.memory-section--ocean{background:color-mix(in srgb, var(--ground) 82%, #dce7fa);border:0}:root[data-theme=dark] .memory-section--ocean{background:#101b3a}.memory-section--ocean .memory-notes>div{border-left-color:var(--neem)}.memory-section--ocean .memory-notes>div:nth-child(2){border-color:var(--ocean-coral)}.memory-section--ocean .memory-notes>div:nth-child(3){border-color:var(--marigold)}.closing--ocean{min-height:520px}.closing--ocean h2{max-width:850px}.site-footer--ocean .brand{color:var(--neem)}:root[data-theme=dark] .site-footer--ocean .brand{color:var(--marigold)}.auth-layout{background:var(--paper);grid-template-columns:minmax(390px,.9fr) minmax(500px,1.1fr);min-height:100vh;display:grid}.auth-story{color:#f4f6ff;background:#173e83;flex-direction:column;justify-content:space-between;min-height:100vh;padding:34px clamp(34px,5vw,72px) 42px;display:flex;overflow:hidden}.brand-link--inverse .brand__stroke{stroke:currentColor}.auth-story__copy{z-index:1;max-width:560px;position:relative}.auth-story__copy .eyebrow{color:#9fdce4}.auth-story blockquote{font:500 clamp(44px, 4.6vw, 72px)/1.02 var(--display);letter-spacing:-.04em;margin:25px 0 52px}.mini-current{width:105%;height:130px;position:relative}.mini-current:before{content:"";border-top:3px solid #8ce2e7;border-radius:55% 35% 0 0;width:115%;height:80px;position:absolute;top:62px;left:-12%;transform:rotate(-5deg)}.mini-current span{z-index:1;background:#173e83;border:3px solid #b9d8f4;border-radius:50%;width:14px;height:14px;position:absolute}.mini-current span:first-child{top:62px;left:18%}.mini-current span:nth-child(2){top:25px;left:62%}.mini-current i{z-index:1;background:var(--marigold);border:4px solid #f4f6ff;border-radius:50%;width:25px;height:25px;position:absolute;top:2px;left:79%;box-shadow:0 0 0 10px #8ce2e729}.auth-story__foot{color:#c5cee4;margin:0;font-size:12px}.auth-form-panel{place-items:center;padding:70px 32px;display:grid;position:relative}.auth-panel-actions{position:absolute;top:26px;right:30px}.auth-card{width:min(100%,440px)}.auth-card__mobile-brand{margin-bottom:48px;display:none}.auth-card h1{font:500 clamp(46px, 5vw, 64px)/1 var(--display);letter-spacing:-.045em;margin:16px 0 12px}.auth-intro{color:var(--ink-soft);margin:0 0 34px;line-height:1.6}.auth-card form{flex-direction:column;gap:18px;display:flex}.auth-card label{gap:8px;display:grid}.auth-card label>span{font-size:12px;font-weight:750}.auth-card input,.tutor-panel textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);border-radius:8px;transition:border-color .15s,box-shadow .15s,background .15s}.auth-card input{height:52px;padding:0 15px}.auth-card input:hover{border-color:var(--muted)}.auth-card input:focus,.tutor-panel textarea:focus{border-color:var(--neem);background:var(--surface-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--neem) 16%, transparent);outline:0}.field-note{color:var(--muted);margin:-10px 0 0;font-size:11px}.form-alert{border-left:3px solid var(--danger);color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.form-alert .icon{width:17px;height:17px;margin-top:1px}.form-alert--success{color:var(--neem);border-color:var(--neem);background:color-mix(in srgb, var(--neem) 9%, var(--surface))}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}.auth-switch{color:var(--ink-soft);text-align:center;margin:26px 0 0;font-size:13px}.auth-switch a{color:var(--neem);text-underline-offset:3px;font-weight:800}.auth-demo-note{color:var(--muted);text-align:center;margin:30px 0 0;font-size:10px}.auth-status{color:var(--ink-soft);margin:0;padding:14px 0;font-size:13px;line-height:1.6}.google-button{border:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:12px;font-weight:750;transition:border-color .15s,background .15s;display:flex}.google-button:hover{border-color:var(--muted);background:var(--surface-strong)}.google-button svg{width:20px;height:20px}.aha-auth{isolation:isolate;color:#143e60;background:#7fb1cf;min-height:100svh;font-family:Manrope Variable,Manrope,sans-serif;position:relative;overflow:hidden}.aha-auth__sky{z-index:-2;background:url(/first-demo/assets/aha/daylight-sky.png) 50%/cover no-repeat;position:absolute;inset:0}.aha-auth:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f3f0e4e8 0%,#f3f0e4bd 35%,#f3f0e420 66%,#0000 100%),linear-gradient(#143e6016,#0000 65%,#143e6033);position:absolute;inset:0}.aha-auth__header{z-index:1;justify-content:space-between;align-items:center;padding:30px 5vw;display:flex;position:relative}.aha-auth__header>a{color:#143e60;width:76px}.aha-auth__header svg{width:100%;display:block}.aha-auth__header .icon-button{color:#143e60;background:#f3f0e4b8;border-color:#143e6055}.aha-auth__content{width:min(430px,100% - 12vw);margin:clamp(90px,16vh,170px) 0 0 10vw}.aha-auth__eyebrow{color:#315675;letter-spacing:.14em;margin:0;font-size:10px;font-weight:800}.aha-auth__content h1{color:#143e60;letter-spacing:-.055em;margin:17px 0;font:550 clamp(45px,5.5vw,72px)/.96 Bricolage Grotesque Variable,sans-serif}.aha-auth__content>p:not(.aha-auth__eyebrow):not(.aha-auth__notice):not(.aha-auth__identity){color:#315675;margin:0 0 30px;font-size:15px;line-height:1.65}.aha-auth__button{color:#143e60;cursor:pointer;background:#f3f0e4f5;border:1px solid #143e6033;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;font:700 13px Manrope,sans-serif;text-decoration:none;display:flex;box-shadow:0 7px 20px #143e6017}.aha-auth__button:hover:not(:disabled){background:#fffdf5}.aha-auth__button:disabled{cursor:wait;opacity:.72}.aha-auth__button svg{width:20px;height:20px}.aha-auth__notice{color:#315675;margin:15px 0 0;font-size:12px;line-height:1.6}.aha-auth__identity{color:#315675;margin:0 0 16px;font-size:13px}.aha-auth__guest{color:#143e60;text-underline-offset:5px;gap:8px;margin-top:23px;font-size:12px;font-weight:750;display:inline-flex}.aha-auth :focus-visible{outline-offset:4px;outline:3px solid #143e60}.onboarding{background:var(--paper);grid-template-rows:78px 3px 1fr 92px;min-height:100vh;display:grid}.onboarding__header{grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 48px,1280px);margin-inline:auto;display:grid}.onboarding__header>span{color:var(--muted);font-size:12px;font-weight:700}.onboarding__header .text-button{justify-self:end}.onboarding__progress{background:var(--line-soft)}.onboarding__progress span{background:var(--lacquer);height:3px;display:block}.onboarding__body{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(60px,9vw,130px);width:min(100% - 48px,1120px);margin-inline:auto;padding-block:64px;display:grid}.onboarding__context{flex-direction:column;justify-content:center;align-self:stretch;display:flex;position:relative}.step-count{color:var(--muted);font:500 16px/1 var(--display);position:absolute;top:0}.onboarding__context h1{max-width:500px;font:500 clamp(46px, 5vw, 68px)/1 var(--display);letter-spacing:-.045em;margin:18px 0 22px}.onboarding__context>div>p:last-child{max-width:450px;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.65}.calibration-mark{background:var(--line);border-radius:8px;width:120px;height:5px;margin-top:58px;position:relative}.calibration-mark>span{background:repeating-linear-gradient(90deg, transparent 0 28px, var(--line) 29px 30px);position:absolute;inset:-7px 0}.calibration-mark i{border:3px solid var(--paper);background:var(--lacquer);width:15px;height:15px;box-shadow:0 0 0 2px var(--lacquer);border-radius:50%;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:-5px;left:0}.choice-list{flex-direction:column;gap:11px;display:flex}.choice{border:1px solid var(--line);width:100%;min-height:84px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:16px;padding:15px 18px;transition:transform .14s,border-color .15s,background .15s,box-shadow .15s;display:grid}.choice:hover{border-color:var(--neem);transform:translate(3px)}.choice--selected{border-color:var(--neem);background:var(--neem-soft);box-shadow:inset 3px 0 var(--neem)}.choice__radio{border:1px solid var(--line);background:var(--paper);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.choice--selected .choice__radio{color:var(--paper);border-color:var(--neem);background:var(--neem)}.choice__radio .icon{width:15px;height:15px}.choice strong,.choice small{display:block}.choice strong{margin-bottom:5px;font-size:15px}.choice small{color:var(--muted);font-size:12px;line-height:1.4}.onboarding__footer{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(100% - 48px,1280px);margin-inline:auto;display:grid}.onboarding__footer>button:first-child{justify-self:start}.onboarding__footer>button:last-child{justify-self:end}.onboarding__footer p{color:var(--muted);font-size:11px}.toast-region{z-index:100;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100% - 44px);display:flex;position:fixed;bottom:22px;right:22px}.toast{border:1px solid var(--line);color:var(--ink);background:var(--surface-strong);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:12px;padding:14px 16px;font-size:12px;font-weight:650;display:flex}.toast__icon{width:27px;height:27px;color:var(--neem);background:var(--neem-soft);border-radius:50%;place-items:center;display:grid}.toast__icon .icon{width:15px;height:15px}.toast--error .toast__icon{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--surface))}.app-shell{background:var(--ground);grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{z-index:30;border-right:1px solid var(--line);background:var(--paper);flex-direction:column;height:100vh;padding:27px 18px 18px;display:flex;position:sticky;top:0}.app-sidebar__brand{margin:0 10px 42px}.app-sidebar nav{flex-direction:column;gap:5px;display:flex}.app-sidebar nav button{min-height:48px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;padding:0 13px;font-size:13px;font-weight:700;display:flex;position:relative;overflow:hidden}.app-sidebar nav button:hover{color:var(--ink);background:var(--surface)}.app-sidebar nav button.is-active{color:var(--ink)}.app-sidebar nav button .icon{width:19px;height:19px}.app-sidebar nav button i{z-index:-1;border-left:3px solid var(--neem);background:var(--neem-soft);border-radius:8px;position:absolute;inset:0}.app-sidebar__foot{border-top:1px solid var(--line);grid-template-columns:37px 1fr;align-items:center;gap:10px;margin-top:auto;padding:16px 10px 4px;display:grid}.avatar{color:#142354;background:var(--marigold);width:37px;height:37px;font-family:var(--display);border-radius:50%;place-items:center;font-weight:700;display:grid}.app-sidebar__foot strong,.app-sidebar__foot small{display:block}.app-sidebar__foot strong{font-size:12px}.app-sidebar__foot small{color:var(--muted);margin-top:3px;font-size:9px}.app-main{min-width:0}.app-topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--ground) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 clamp(24px,4vw,54px);display:flex}.app-topbar>div:first-of-type span,.app-topbar>div:first-of-type strong{display:block}.app-topbar__date{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:750}.app-topbar>div:first-of-type strong{font:550 20px/1 var(--display)}.app-topbar__actions{align-items:center;gap:10px;display:flex}.ask-button{color:#f5f8f3;background:var(--neem-deep);border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:0 15px;font-size:12px;font-weight:750;display:inline-flex}.ask-button:hover{transform:translateY(-1px)}.mobile-menu{display:none}.app-view{max-width:1320px;margin-inline:auto;padding:clamp(38px,5vw,72px)}.today-grid{grid-template-columns:minmax(280px,.72fr) minmax(510px,1.28fr);gap:25px 42px;display:grid}.today-intro{align-self:end;padding-bottom:20px}.today-intro h1{font:500 clamp(46px, 4.8vw, 68px)/.98 var(--display);letter-spacing:-.045em;margin:18px 0}.today-intro>p:last-child{max-width:350px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.duration-picker{align-items:center;gap:7px;margin-top:24px;display:flex}.duration-picker>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-right:3px;font-size:10px;font-weight:750}.duration-picker button{border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:10px;font-weight:750}.duration-picker button:hover{border-color:var(--neem);color:var(--ink)}.duration-picker button.is-active{color:var(--paper);border-color:var(--neem);background:var(--neem)}.next-step{color:#f4f6ff;min-height:630px;box-shadow:var(--shadow);background:#173e83;border-radius:9px 36px;flex-direction:column;grid-row:span 2;align-self:start;padding:clamp(30px,4vw,52px);display:flex;position:relative;overflow:hidden}.next-step:after{content:"";pointer-events:none;border:1px solid #ddeee22e;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-230px;right:-170px;box-shadow:0 0 0 60px #ddeee20a,0 0 0 120px #ddeee209}.next-step__meta{color:#c2cde8;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:750;display:flex}.live-pill{align-items:center;gap:8px;display:flex}.live-pill i,.tutor-status i{background:var(--marigold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #8ce2e724}.subject-label{color:#9fdce4;letter-spacing:.08em;text-transform:uppercase;margin:68px 0 13px;font-size:11px;font-weight:800}.next-step h2{max-width:620px;font:500 clamp(42px, 4.2vw, 62px)/1 var(--display);letter-spacing:-.04em;margin:0 0 22px}.next-step>p:not(.subject-label){color:#d2d9ec;max-width:510px;margin:0;font-size:15px;line-height:1.65}.next-step__reason{border-block:1px solid #e5efe72e;grid-template-columns:72px 1fr;gap:15px;max-width:500px;margin-top:auto;padding:20px 0;display:grid}.next-step__reason span{color:#9fdce4;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.next-step__reason p{color:#d8deef;margin:0;font-size:12px;line-height:1.55}.next-step__reason strong{color:#9fdce4;margin-top:7px;font-size:10px;font-weight:700;display:block}.next-step__actions{z-index:1;align-items:center;gap:10px;margin-top:24px;display:flex}.next-step__primary{--drawably-stroke:#8ce2e7;--drawably-fill:#8ce2e7;--drawably-paper:#142354;min-height:56px;color:#142354!important;font-family:var(--sans)!important;padding:0 21px!important;font-weight:780!important}.next-step__primary .icon{width:19px;height:19px}.next-step .button--quiet{color:#e9efea;border-color:#edf4ef47}.next-step .button--quiet:hover{background:#ffffff12}.today-map .learning-current{min-height:365px;box-shadow:none}.today-map .learning-current__header{top:18px}.today-map .learning-current svg{height:calc(100% + 10px);inset:28px 0 -50px}.today-map .learning-current__reason{top:52px}.today-map .current-label--start,.today-map .current-label--circular,.today-map .learning-current__hint{display:none}.today-map .current-label--vectors{top:40%}.today-map .current-label--focus{top:12%}.after-step{border-block:1px solid var(--line);grid-column:1;grid-template-columns:70px 1fr 44px;align-items:center;gap:14px;min-height:88px;padding:14px 0;display:grid}.after-step>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.after-step strong,.after-step small{display:block}.after-step strong{font-size:12px}.after-step small{color:var(--muted);margin-top:5px;font-size:10px}.after-step button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.after-step button:hover{background:var(--surface)}.map-view{grid-template-columns:minmax(260px,.5fr) minmax(520px,1fr);align-items:center;gap:50px;min-height:calc(100vh - 220px);display:grid}.section-intro--app{position:static}.section-intro--app h1{font:500 clamp(44px, 4.4vw, 64px)/1 var(--display);letter-spacing:-.045em;margin:18px 0 20px}.section-intro--app>p:last-child{max-width:420px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.map-view .learning-current{min-height:610px}.map-legend{color:var(--muted);grid-column:2;justify-content:center;gap:25px;font-size:10px;display:flex}.map-legend span{align-items:center;gap:7px;display:flex}.map-legend i{border:2px solid var(--neem);border-radius:50%;width:10px;height:10px}.map-legend .legend-known{background:var(--neem)}.map-legend .legend-focus{border-color:var(--ink);background:var(--marigold)}.map-legend .legend-open{background:var(--paper)}.practice-view{flex-direction:column;min-height:calc(100vh - 220px);display:flex}.practice-view>header{justify-content:space-between;align-items:start;gap:28px;display:flex}.practice-view h1{font:500 clamp(42px, 4.4vw, 62px)/1 var(--display);letter-spacing:-.045em;margin:15px 0 28px}.practice-timer{border:1px solid var(--line);min-width:70px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:10px 13px;font-size:12px}.question-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:.75fr 1.25fr;min-height:460px;display:grid;box-shadow:0 12px 40px #111f4e12}.question-sketch{border-right:1px solid var(--line);background:var(--surface);place-items:center;display:grid;position:relative;overflow:hidden}.question-sketch:before{content:"";opacity:.4;background-image:linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:0}.question-sketch>span{z-index:2;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800;position:absolute;bottom:28px}.concept-symbol{z-index:1;border:2px solid var(--ink);width:128px;height:128px;color:var(--ink);background:var(--marigold);font:550 72px/1 var(--display);box-shadow:18px 18px 0 var(--neem-soft), -18px -18px 0 color-mix(in srgb, var(--lacquer) 16%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.book{z-index:1;border:3px solid var(--ink);width:130px;height:76px;color:var(--ink-soft);background:var(--marigold);font:600 18px/1 var(--display);border-radius:4px;place-items:center;display:grid;transform:translateY(-17px)}.table{z-index:1;background:var(--ink);width:75%;height:4px;position:absolute;top:calc(50% + 22px)}.table:before,.table:after{content:"";background:var(--ink);width:4px;height:110px;position:absolute;top:0}.table:before{transform-origin:top;left:16px;transform:rotate(6deg)}.table:after{transform-origin:top;right:16px;transform:rotate(-6deg)}.question-copy{padding:clamp(28px,4vw,48px)}.question-copy h2{font:550 clamp(28px, 2.7vw, 38px)/1.15 var(--display);margin:0 0 12px}.question-copy h2 em{color:var(--lacquer);font-weight:inherit}.question-copy>p{color:var(--muted);margin:0 0 25px;font-size:12px}.answer-list{flex-direction:column;gap:9px;display:flex}.answer-list button{border:1px solid var(--line);min-height:54px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:25px 1fr;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:grid}.answer-list button:hover{border-color:var(--neem)}.answer-list button.is-selected{border-color:var(--neem);background:var(--neem-soft)}.answer-list button>span{border:1px solid var(--line);background:var(--paper);border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.answer-list button i{background:var(--neem);border-radius:50%;width:9px;height:9px}.answer-feedback{border-left:3px solid var(--danger);color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));gap:12px;margin-top:15px;padding:14px;display:flex}.answer-feedback--correct{color:var(--neem);border-color:var(--neem);background:color-mix(in srgb, var(--neem) 9%, var(--surface))}.answer-feedback strong{font-size:12px}.answer-feedback p{color:var(--ink-soft);margin:4px 0 0;font-size:11px;line-height:1.45}.practice-footer{justify-content:space-between;gap:20px;margin-top:auto;padding-top:25px;display:flex}.hint-note{border-left:3px solid var(--marigold);background:color-mix(in srgb, var(--marigold) 10%, var(--surface));margin-top:15px;padding:13px 14px}.hint-note span{color:var(--lacquer);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.hint-note p{color:var(--ink-soft);margin:5px 0 0;font-size:11px;line-height:1.5}.practice-summary{text-align:center;place-items:center;min-height:calc(100vh - 220px);display:grid}.practice-summary>div{width:min(100%,650px)}.summary-mark{color:#142354;background:var(--marigold);width:58px;height:58px;box-shadow:0 0 0 12px color-mix(in srgb, var(--marigold) 14%, transparent);border-radius:50%;place-items:center;margin:0 auto 26px;display:grid}.summary-mark .icon{stroke-width:2.2px;width:28px;height:28px}.practice-summary h1{font:500 clamp(48px, 5vw, 68px)/1 var(--display);letter-spacing:-.045em;margin:15px 0 18px}.practice-summary>div>p:not(.eyebrow){max-width:570px;color:var(--ink-soft);margin:0 auto 32px;font-size:14px;line-height:1.65}.practice-summary fieldset{border:0;justify-content:center;gap:8px;margin:0 0 30px;padding:0;display:flex}.practice-summary legend{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 auto 12px;font-size:10px;font-weight:750}.practice-summary fieldset button{border:1px solid var(--line);min-height:42px;color:var(--ink-soft);background:var(--surface);cursor:pointer;border-radius:999px;padding:0 14px;font-size:11px;font-weight:700}.practice-summary fieldset button.is-selected{color:var(--paper);border-color:var(--neem);background:var(--neem)}.explore-view{grid-template-columns:.9fr 1.1fr;align-content:center;gap:18px 80px;min-height:calc(100vh - 220px);display:grid}.explore-view .section-intro{grid-row:span 2;align-self:center}.curiosity-thread{border:1px solid var(--line);min-height:150px;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:1fr auto;align-content:center;gap:8px 20px;padding:25px 28px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.curiosity-thread:hover{border-color:var(--neem);box-shadow:var(--shadow);transform:translate(4px)}.curiosity-thread span{color:var(--neem);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.curiosity-thread strong{font:550 27px/1.1 var(--display)}.curiosity-thread small{color:var(--muted);font-size:10px}.curiosity-thread .icon{grid-area:1/2/span 3;align-self:center}.tutor-panel{z-index:80;border-left:1px solid var(--line);background:var(--paper);grid-template-rows:auto 1fr auto;width:min(460px,100vw);display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-30px 0 80px #0c184033}.tutor-scrim{z-index:70;cursor:default;background:#040d2b85;border:0;position:fixed;inset:0}.tutor-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:18px 22px;display:flex}.tutor-panel>header span,.tutor-panel>header strong{display:block}.tutor-status{color:var(--neem);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:5px;font-size:10px;font-weight:800;display:flex!important}.tutor-panel>header strong{font:550 18px/1 var(--display)}.tutor-thread{padding:28px 22px;overflow-y:auto}.tutor-message{max-width:88%;margin-bottom:20px}.tutor-message span{color:var(--neem);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.tutor-message p{color:var(--ink-soft);background:var(--surface);border-radius:4px 14px 14px;margin:7px 0 0;padding:14px 16px;font-size:13px;line-height:1.6}.tutor-message--student{text-align:right;margin-left:auto}.tutor-message--student span{color:var(--lacquer)}.tutor-message--student p{color:var(--ink);background:var(--neem-soft);text-align:left;border-radius:14px 4px 14px 14px}.tutor-thinking{color:var(--muted);align-items:center;gap:5px;display:flex}.tutor-thinking span{background:var(--neem);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite thinking}.tutor-thinking span:nth-child(2){animation-delay:.15s}.tutor-thinking span:nth-child(3){animation-delay:.3s}.tutor-thinking i{margin-left:6px;font-size:10px;font-style:normal}.tutor-error{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));padding:12px 14px}.tutor-error p{color:var(--danger);margin:0;font-size:11px}.tutor-error .text-button{min-height:34px;color:var(--danger);font-size:11px;font-weight:750}.tutor-panel form{border-top:1px solid var(--line);padding:18px 22px 22px}.tutor-panel form label{color:var(--muted);margin-bottom:9px;font-size:10px;font-weight:700;display:block}.tutor-panel form>div{grid-template-columns:1fr 48px;gap:9px;display:grid}.tutor-panel textarea{resize:none;min-height:60px;padding:11px 13px}.tutor-panel form .button{min-width:48px;padding:0}.sidebar-scrim{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes thinking{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (width<=1080px){.site-nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-block:88px}.hero__copy{max-width:760px}.hero__copy h1{font-size:clamp(64px,10vw,92px)}.learning-current{width:min(100%,800px);margin-inline:auto}.method{gap:6vw}.today-grid{grid-template-columns:1fr}.today-intro{max-width:620px}.next-step{grid-row:auto;min-height:560px}.today-map{display:none}.after-step{grid-column:auto}.map-view{grid-template-columns:1fr}.map-view .section-intro--app{max-width:580px}.map-legend{grid-column:1}.explore-view{gap:18px 38px}.ocean-nav{display:none}.ocean-header{grid-template-columns:1fr auto}.ocean-hero__content{grid-template-columns:1fr;max-width:820px;padding-block:92px 76px}.ocean-hero__copy{max-width:780px}.signal-console{width:min(100%,680px)}.depth-section__intro{grid-template-columns:.28fr 1fr}}@media (height<=780px) and (width>=1081px){.ocean-header{min-height:76px}.ocean-hero__content{gap:58px;padding-block:46px 28px}.ocean-hero__copy h1{margin-block:17px 21px;font-size:clamp(58px,5.3vw,84px)}.ocean-hero__copy>p:last-child{font-size:14px;line-height:1.55}.signal-console{min-height:360px;padding-block:20px 17px}.signal-console>label{margin-top:20px}.signal-console textarea{min-height:96px}.ocean-hero__legend{min-height:72px}}@media (width<=820px){.shell-width,.site-header,.onboarding__header,.onboarding__body,.onboarding__footer{width:min(100% - 32px,680px)}.site-header{grid-template-columns:1fr auto}.site-actions .text-link{display:none}.difference__inner{min-height:540px}.method,.memory-grid{grid-template-columns:1fr}.method{gap:58px;padding-block:100px}.section-intro{position:static}.memory-section{padding-block:100px}.memory-grid{gap:55px}.auth-layout{grid-template-columns:1fr}.auth-story{display:none}.auth-card__mobile-brand{display:block}.onboarding{grid-template-rows:70px 3px auto 88px}.onboarding__header{grid-template-columns:1fr 1fr}.onboarding__header>span{display:none}.onboarding__body{grid-template-columns:1fr;align-content:start;gap:38px;padding-block:42px}.onboarding__context{display:block}.step-count{margin-bottom:35px;display:block;position:static}.calibration-mark{display:none}.onboarding__footer{grid-template-columns:1fr 1fr}.onboarding__footer p{display:none}.app-shell{padding-bottom:70px;display:block}.app-sidebar{width:100%;height:70px;padding:7px max(8px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-top:1px solid var(--line);border-right:0;position:fixed;inset:auto 0 0}.app-sidebar__brand,.app-sidebar__foot{display:none}.app-sidebar nav{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.app-sidebar nav button{flex-direction:column;justify-content:center;gap:3px;min-height:55px;padding:2px;font-size:9px}.app-sidebar nav button i{border-top:2px solid var(--neem);border-left:0;inset:1px}.app-sidebar nav button .icon{width:19px;height:19px}.app-topbar{min-height:68px;padding-inline:18px}.app-topbar__actions .ask-button{justify-content:center;width:44px;padding:0}.app-topbar__actions .ask-button .icon{width:19px;height:19px}.app-topbar__actions .ask-button{font-size:0}.app-view{padding:40px 22px 48px}.question-card{grid-template-columns:1fr}.question-sketch{border-right:0;border-bottom:1px solid var(--line);min-height:280px}.explore-view{grid-template-columns:1fr;align-content:start}.explore-view .section-intro{grid-row:auto;margin-bottom:28px}.ocean-header,.ocean-hero__content,.ocean-hero__legend{width:min(100% - 32px,680px)}.ocean-header__actions>a{display:none}.ocean-hero__content{padding-block:74px 64px}.ocean-hero__copy h1{font-size:clamp(58px,10.8vw,82px)}.depth-section__intro{grid-template-columns:1fr;gap:23px;padding-block:100px 76px}.depth-section__intro>p:last-child{grid-column:1;margin-top:4px}.depth-band>div{grid-template-columns:.28fr 1fr;gap:5vw}.depth-band p{grid-column:2;margin-top:-28px;padding-bottom:36px}.proof-section{grid-template-columns:1fr;gap:50px;min-height:620px;padding-block:100px}}@media (width<=560px){.site-header{min-height:68px}.site-actions{gap:6px}.site-actions .icon-button{display:none}.header-cta{min-height:44px;padding-inline:14px;font-size:11px}.brand__mark{width:31px;height:31px}.brand__word{font-size:23px}.hero{gap:54px;padding-block:70px 58px}.hero__copy h1{margin-block:18px 24px;font-size:clamp(50px,15vw,65px)}.hero__lede{font-size:16px;line-height:1.6}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .button{width:100%}.learning-current{border-radius:20px 20px 8px;min-height:430px}.learning-current__header{top:18px;left:18px;right:18px}.learning-current__header .status-dot{display:none}.learning-current svg{width:135%;height:calc(100% - 55px);inset:80px -10% -20px -20%}.learning-current__reason{width:60%;padding-left:12px;top:56px;left:18px}.learning-current__reason p{font-size:10px}.current-label--start{display:none}.current-label--vectors{top:48%;left:25%}.current-label--focus{font-size:12px;top:19%;right:7%}.current-label--friction{top:43%;right:2%}.current-label--circular{bottom:7%;right:20%}.learning-current__hint{display:none}.difference__inner{min-height:500px;padding-block:76px}.difference__generic{margin-top:38px}.difference h2{font-size:40px}.difference__inner>p:last-child{align-self:auto;margin-right:0}.section-intro h2,.memory-copy h2{font-size:43px}.method__sequence article{grid-template-columns:36px 1fr;gap:16px;min-height:205px}.sequence-signal{grid-column:2;place-self:auto start}.memory-notes>div{grid-template-columns:1fr;padding:20px}.memory-notes>div:nth-child(2),.memory-notes>div:nth-child(3){margin-left:0}.memory-notes small{grid-column:1}.closing{flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px}.closing h2{font-size:50px}.site-footer{grid-template-columns:1fr;gap:8px;padding-block:28px}.site-footer p{margin:8px 0}.site-footer>span{text-align:left}.auth-form-panel{align-items:start;padding:38px 20px}.auth-panel-actions{top:20px;right:18px}.auth-card__mobile-brand{margin-bottom:64px}.auth-card h1{font-size:47px}.onboarding__header .brand__word{display:none}.onboarding__context h1{font-size:43px}.onboarding__context>div>p:last-child{font-size:13px}.choice{min-height:78px;padding:12px 14px}.onboarding__footer .button{min-width:0;padding-inline:17px}.today-grid{gap:24px}.app-view{padding-top:28px}.today-intro{padding-bottom:4px}.today-intro h1{margin-block:13px 10px;font-size:42px}.today-intro>p:last-of-type{display:none}.duration-picker{margin-top:14px}.next-step{border-radius:7px 27px;min-height:525px;padding:24px 21px}.subject-label{margin-top:34px}.next-step h2{font-size:37px}.next-step>p:not(.subject-label){font-size:13px}.next-step__reason{margin-top:24px}.next-step__actions{margin-top:17px}.next-step__reason{grid-template-columns:1fr;gap:8px}.next-step__actions{flex-direction:column;align-items:stretch}.next-step__actions .button,.next-step__primary{width:100%}.map-view .learning-current{min-height:470px}.map-legend{flex-wrap:wrap;justify-content:flex-start}.practice-view>header{align-items:flex-start}.practice-view h1{font-size:42px}.question-sketch{min-height:220px}.question-copy{padding:24px 18px}.question-copy h2{font-size:29px}.practice-footer{flex-direction:column-reverse;align-items:stretch}.practice-footer .button{width:100%}.curiosity-thread{min-height:135px}.tutor-panel{width:100vw}.brand__lettering{width:69px}.ocean-hero{min-height:100svh}.ocean-header{min-height:73px}.ocean-header__actions{gap:7px}.ocean-header__actions .icon-button{width:40px;height:40px}.ocean-header__actions>button:last-child{min-height:40px;padding-inline:12px;font-size:10px}.ocean-hero__media{inset:-4% -30%}.ocean-hero__media img{object-position:57% 58%}.ocean-hero__veil{background:linear-gradient(#06124457,#08164c2e 43%,#030c2cad)}.ocean-hero__content{gap:45px;padding-block:58px 48px}.ocean-kicker{font-size:15px}.ocean-hero__copy h1{margin-block:20px 24px;font-size:clamp(49px,14.5vw,66px);line-height:.96}.ocean-hero__copy>p:last-child{font-size:14px;line-height:1.65}.signal-console{border-radius:18px;min-height:385px;padding:20px 17px 17px;box-shadow:0 24px 60px #09123e4d,0 0 0 6px #eef2ff29}.signal-console__head span:last-child{display:none}.signal-console>label{font-size:21px}.signal-console textarea{min-height:105px}.signal-console__suggestions{grid-template-columns:1fr;display:grid}.signal-console__suggestions button{text-align:left;min-height:34px}.ocean-hero__legend{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:84px;padding-block:18px}.ocean-hero__legend span{font-size:9px}.ocean-hero__legend i{min-width:25px;font-size:15px}.depth-section__intro h2{font-size:49px}.depth-band>div{min-height:226px;padding-block:40px;display:block}.depth-band span{font-size:15px}.depth-band h3{margin-top:24px;font-size:36px}.depth-band p{margin-top:15px;padding:0}.proof-section{min-height:660px}.proof-section h2{font-size:40px}.closing--ocean{min-height:500px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.learning-current{transform:none!important}}@media (width<=640px){.aha-auth__header{padding:23px 6vw}.aha-auth__header>a{width:62px}.aha-auth__content{width:min(100% - 12vw,390px);margin:clamp(76px,15vh,120px) 0 0 7vw}.aha-auth__content h1{font-size:clamp(43px,14vw,59px)}.aha-auth__content>p:not(.aha-auth__eyebrow):not(.aha-auth__notice):not(.aha-auth__identity){font-size:14px}.aha-auth:before{background:linear-gradient(90deg,#f3f0e4ed 0%,#f3f0e4c7 68%,#f3f0e435 100%),linear-gradient(#143e6014,#0000 70%,#143e6033)}}:root[data-theme=dark] .aha-auth{color:#edf5f8;background:#0a243d}:root[data-theme=dark] .aha-auth__sky{filter:brightness(.55)saturate(.72)}:root[data-theme=dark] .aha-auth:before{background:linear-gradient(90deg,#071a2ee8 0%,#071a2ebd 47%,#071a2e33 72%,#0000 100%),linear-gradient(#071a2e44,#0000 65%,#071a2e77)}:root[data-theme=dark] .aha-auth__header>a,:root[data-theme=dark] .aha-auth__content h1,:root[data-theme=dark] .aha-auth__eyebrow,:root[data-theme=dark] .aha-auth__content>p:not(.aha-auth__eyebrow):not(.aha-auth__notice):not(.aha-auth__identity),:root[data-theme=dark] .aha-auth__notice,:root[data-theme=dark] .aha-auth__identity{color:#edf5f8}:root[data-theme=dark] .aha-auth__header .icon-button{color:#edf5f8;background:#071a2e99;border-color:#edf5f855}:root[data-theme=dark] .aha-auth__button{color:#143e60;background:#f3f0e4}.aha-nav nav,.aha-auth__header,.workspace-sidebar,.workspace-topbar,.aha-site-footer,.lab__bar{text-transform:lowercase}:root{--interaction-press-distance:1px;--interaction-press-shade:#143e602e;--interaction-focus:#2459a7}:root[data-theme=dark]{--interaction-press-shade:#00000052;--interaction-focus:#9dc3ff}.icon-button{flex-shrink:0;min-width:44px!important;min-height:44px!important}:where(button,[role=button],a.button,a.aha-auth__button,a.student-primary,a.student-secondary,.hero-copy>a):not(:disabled,[aria-disabled=true],[data-state=loading],.paper-plane,.tutor-scrim,.sidebar-scrim,[draggable=true]){-webkit-tap-highlight-color:#2459a729}:where(button,[role=button],a.button,a.aha-auth__button,a.student-primary,a.student-secondary,.hero-copy>a):not(:disabled,[aria-disabled=true],[data-state=loading],.paper-plane,.tutor-scrim,.sidebar-scrim,[draggable=true]):active{translate:0 var(--interaction-press-distance)}:where(button,[role=button],a.button,a.aha-auth__button,a.student-primary,a.student-secondary,.hero-copy>a):not(:disabled,[aria-disabled=true],[data-state=loading],.paper-plane,.tutor-scrim,.sidebar-scrim,.drawably-button,.aha-wordmark,[draggable=true]):active{box-shadow:inset 0 2px 3px var(--interaction-press-shade)}@media (hover:hover) and (pointer:fine){:where(button,[role=button],a.button,a.aha-auth__button,a.student-primary,a.student-secondary,.hero-copy>a):not(:disabled,[aria-disabled=true],[data-state=loading],.paper-plane,.tutor-scrim,.sidebar-scrim,.drawably-button,.aha-wordmark,[draggable=true]):hover{outline:1px solid color-mix(in srgb, currentColor 28%, transparent);outline-offset:-1px}}:where(button[aria-pressed=true],button[aria-checked=true],button[aria-current=page]):not(.drawably-button):not(:focus-visible){outline-offset:-3px;outline:2px solid}:is(button,[role=button],a.button,a.aha-auth__button,a.student-primary,a.student-secondary,.hero-copy>a):not(.paper-plane):focus-visible{outline:3px solid var(--interaction-focus);outline-offset:4px}.aha-page{--interaction-focus:#143e60}:root[data-theme=dark] .aha-page{--interaction-focus:#f3f0e4}.aha-page .aha-wordmark:focus-visible{outline-color:currentColor}@media (prefers-reduced-motion:reduce){:root{--interaction-press-distance:0px}}@media (forced-colors:active){:is(button,[role=button],a.button,a.aha-auth__button,a.student-primary,a.student-secondary,.hero-copy>a):focus-visible{outline-color:highlight}}
