/* Ourbit homepage learning and story modules. */
.quickstart-section{padding-top:78px}.ourbit-story-card{display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:34px;min-height:270px;padding:38px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,#181622,#29203b 58%,#1b2730);overflow:hidden}.ourbit-story-card>div:first-child>span,.carousel-heading>div>span{color:var(--purple);font-size:10px;font-weight:700;letter-spacing:.14em}.ourbit-story-card h3,.carousel-heading h3,.learning-carousel h3{font-family:var(--display);letter-spacing:-.04em}.ourbit-story-card h3{max-width:680px;font-size:32px;line-height:1.13;margin:18px 0 12px}.ourbit-story-card p{max-width:650px;color:#aaa6b3;font-size:14px;line-height:1.7}.story-status{display:inline-flex!important;border:1px solid #ffffff32;border-radius:6px;padding:9px 12px;color:#c9bfdc!important;letter-spacing:.04em!important}.story-play{justify-self:center;width:170px;height:170px;border:1px solid #aa98e0;border-radius:50%;display:grid;place-items:center;background:#ac98ff17;box-shadow:0 0 0 18px #ac98ff0b}.story-play span{font-size:38px;color:#c8bcff;transform:translateX(4px)}.story-play small{position:absolute;margin-top:95px;color:#8f85a4;font-size:9px;letter-spacing:.13em}.carousel-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:55px 0 18px}.carousel-heading h3{font-size:26px;margin:11px 0 0}.structured-heading{margin-top:48px}.carousel-controls{display:flex;gap:7px}.carousel-controls button{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--text);font-size:18px}.carousel-controls button:hover{border-color:var(--purple);color:var(--purple)}.learning-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(290px,34%);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:13px}.learning-carousel article{min-height:245px;display:flex;flex-direction:column;scroll-snap-align:start;border:1px solid var(--line);border-radius:9px;background:var(--panel);padding:25px}.learning-carousel article>span{color:var(--purple);font-size:9px;font-weight:700;letter-spacing:.12em}.learning-carousel h3{font-size:23px;line-height:1.15;margin:31px 0 10px}.learning-carousel p{color:var(--muted);font-size:13px;line-height:1.65}.learning-carousel b{margin-top:auto;color:var(--mint);font-size:10px;letter-spacing:.05em}.lesson-options{margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.lesson-options summary{cursor:pointer;color:var(--text);font-size:12px;font-weight:700;letter-spacing:.02em}.lesson-options[open] summary{margin-bottom:12px}.lesson-options div{display:flex;flex-wrap:wrap;gap:8px}.lesson-options div>span,.lesson-options a{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;font-size:10px;line-height:1.3;text-decoration:none}.lesson-options div>span{color:var(--muted)}.lesson-options a{color:var(--purple)}.lesson-options a:hover{border-color:var(--purple)}.lesson-options div>p{flex-basis:100%;margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.lesson-options strong{color:var(--text).learning-carousel:focus-visible{outline-offset:6px}html[data-theme="light"] .ourbit-story-card{background:linear-gradient(135deg,#fff,#eee8ff 58%,#e8f3f1)}html[data-theme="light"] .ourbit-story-card p{color:#625c70}html[data-theme="light"] .story-status{border-color:#bdb5ce;color:#5d536c!important}html[data-theme="light"] .learning-carousel article,html[data-theme="light"] .carousel-controls button{background:#fff;border-color:#dedbe8}@media(max-width:720px){.ourbit-story-card{grid-template-columns:1fr;padding:28px;min-height:0}.ourbit-story-card h3{font-size:27px}.story-play{width:135px;height:135px}.learning-carousel{grid-auto-columns:88%}.carousel-heading{align-items:center}.carousel-heading h3{font-size:22px}}
