@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.app .topbar .avatar{isolation:isolate;padding:0;position:relative;overflow:hidden}.rotating-profile-avatar{border-radius:inherit;pointer-events:none;background:#f7f9ff;display:block;position:absolute;inset:0;overflow:hidden}.rotating-profile-avatar__image{border-radius:inherit;object-fit:cover;opacity:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .3s;display:block;position:absolute;inset:0}.rotating-profile-avatar__image.is-current{opacity:1}.rotating-profile-avatar__image.is-outgoing{opacity:0}.rotating-profile-avatar__fallback{color:#182b72;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.rotating-profile-avatar__image{transition:none}}.ai-research-page{max-width:1260px;padding-top:clamp(38px,6vw,76px);padding-bottom:76px;overflow:visible}.rr-hero{border-bottom:1px solid #e6e7eb;grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:36px;padding-bottom:34px;display:grid}.rr-hero-copy{max-width:790px}.rr-hero-aside{align-self:end;gap:12px;min-width:0;display:grid}.rr-eyebrow{color:#777c88;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.rr-eyebrow>span{background:#092b7f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #092b7f14}.rr-eyebrow i,.rr-resource-meta i,.rr-kicker i{color:#b1b3ba;font-style:normal}.rr-hero h1{color:#202127;letter-spacing:-.075em;margin:19px 0 13px;font:800 clamp(43px,6.4vw,78px)/.99 Manrope,Arial,sans-serif}.rr-hero h1 em{color:#777d89;font-style:normal}.rr-hero-copy>p{color:#777d89;max-width:620px;margin:0;font-size:15px;line-height:1.75}.rr-hero-index{background:#fff;border:1px solid #e7e8ed;border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:5px 11px;padding:15px;display:grid}.rr-hero-index-mark{color:#092b7f;background:#f5f7fb;border:1px solid #e6e9f0;border-radius:9px;grid-row:span 2;place-items:center;width:37px;height:37px;display:grid}.rr-hero-index>strong{color:#292a31;letter-spacing:-.05em;font:750 21px/1 Manrope,sans-serif}.rr-hero-index>span:not(.rr-hero-index-mark){color:#858995;font-size:9px}.rr-hero-index>small{color:#707581;white-space:nowrap;border-top:1px solid #ececf0;grid-column:1/-1;margin-top:7px;padding-top:10px;font-size:9px}.rr-hero-index>small i{color:#b6b8be;padding:0 3px;font-style:normal}.rr-discovery{grid-template-columns:minmax(260px,1fr) 205px auto;align-items:center;gap:11px;margin-top:23px;display:grid}.rr-search{color:#808591;background:#fff;border:1px solid #e4e5ea;border-radius:9px;align-items:center;gap:10px;min-width:0;height:45px;padding:0 13px;transition:border-color .18s,box-shadow .18s;display:flex}.rr-search:focus-within{border-color:#b7c5e7;box-shadow:0 0 0 3px #092b7f12}.rr-search input{color:#292a31;background:0 0;border:0;outline:none;width:100%;min-width:0;font:500 12px Manrope,Arial,sans-serif}.rr-search input::placeholder{color:#9599a2}.rr-search>button{color:#747782;background:#f3f3f6;border:0;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.rr-topic-select{align-items:center;min-width:0;height:45px;display:flex;position:relative}.rr-topic-select select{appearance:none;color:#41434d;cursor:pointer;background:#fff;border:1px solid #e4e5ea;border-radius:9px;width:100%;height:100%;padding:0 36px 0 13px;font:600 11px Manrope,Arial,sans-serif}.rr-topic-select svg{color:#7d818b;pointer-events:none;position:absolute;right:12px}.rr-result-count{color:#858995;white-space:nowrap;font-size:10px;font-weight:650}.rr-result-count i{color:#b3b5bb;padding:0 3px;font-style:normal}.rr-collection-nav{scrollbar-width:none;border-bottom:1px solid #e8e9ed;align-items:center;gap:6px;margin-top:13px;padding:4px 0 8px;display:flex;overflow-x:auto}.rr-collection-nav::-webkit-scrollbar{display:none}.rr-anchor-nav::-webkit-scrollbar{display:none}.rr-collection-nav>button{color:#777c88;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:700;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.rr-collection-nav>button:hover{color:#34353d;background:#f6f7f9}.rr-collection-nav>button.is-active{color:#092b7f;background:#f4f6fb;border-color:#e0e5f1}.rr-collection-nav>button>span:last-child{color:#9295a0;font-size:9px}.rr-collection-nav>button.rr-list-toggle{color:#5b5e68;background:#fff;border-color:#e6e7ec;margin-left:auto}.rr-collection-nav>button.rr-list-toggle.is-active{color:#092b7f;background:#f4f6fb;border-color:#d2daef}.rr-collection-nav>button.rr-list-toggle>svg{color:inherit}.rr-anchor-nav{scrollbar-width:none;align-items:center;gap:19px;padding:13px 1px 3px;display:flex;overflow-x:auto}.rr-anchor-nav a{color:#858995;white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:9px;font-weight:650;text-decoration:none;transition:color .16s;display:inline-flex}.rr-anchor-nav a svg{color:#aaaeb7;transition:transform .16s}.rr-anchor-nav a:hover{color:#092b7f}.rr-anchor-nav a:hover svg{color:#092b7f;transform:translate(2px)}.rr-section{padding-top:48px;scroll-margin-top:90px}.rr-section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:17px;display:flex}.rr-kicker{color:#818590;letter-spacing:.13em;text-transform:uppercase;font:750 8px/1.4 DM Mono,Consolas,monospace;display:block}.rr-section-head h2{color:#25262d;letter-spacing:-.05em;margin:6px 0 0;font:750 25px/1.15 Manrope,Arial,sans-serif}.rr-section-head p{color:#858995;margin:6px 0 0;font-size:11px;line-height:1.6}.rr-section-note,.rr-count-pill{color:#888c96;white-space:nowrap;font-size:9px;font-weight:650}.rr-count-pill{background:#fff;border:1px solid #e8e9ed;border-radius:999px;padding:7px 9px}.rr-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rr-feature-card{background:#fff;border:1px solid #e5e6eb;border-radius:11px;grid-template-columns:94px minmax(0,1fr);gap:13px;min-height:151px;padding:13px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.rr-feature-card:hover{border-color:#d2daef;transform:translateY(-2px);box-shadow:0 11px 25px #2127350a}.rr-feature-art{color:#092b7f;background:#eff2f8;border-radius:7px;flex-direction:column;justify-content:space-between;min-height:122px;padding:10px;display:flex;position:relative;overflow:hidden}.rr-feature-art:before{content:"";border:1px solid #d5dcec;border-radius:50%;width:92px;height:92px;position:absolute;top:-26px;right:-41px}.rr-feature-art>span{color:#8b879d;font:600 8px DM Mono,Consolas,monospace;position:relative}.rr-feature-art>div{background:#fff;border:1px solid #dbe0ee;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:42px;left:11px}.rr-feature-art>div svg{stroke-width:1.7px;width:17px;height:17px}.rr-feature-art>small{color:#747184;letter-spacing:.05em;background:#ffffffc9;border-radius:3px;align-self:flex-start;padding:4px 5px;font:650 6px DM Mono,Consolas,monospace;position:relative}.rr-feature-card-paper .rr-feature-art{color:#424852;background:#eff1f4}.rr-feature-card-paper .rr-feature-art:before{border-color:#d8dbe0}.rr-feature-card-paper .rr-feature-art>div{color:#545b67;border-color:#e3e4e7}.rr-feature-card-repository .rr-feature-art{color:#424f48;background:#eef1ef}.rr-feature-card-repository .rr-feature-art:before{border-color:#d6dfd9}.rr-feature-card-repository .rr-feature-art>div{color:#386b50;border-color:#dce5df}.rr-feature-copy{flex-direction:column;min-width:0;display:flex}.rr-resource-meta{color:#858995;letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:650;display:block;overflow:hidden}.rr-feature-copy>button,.rr-paper-main{color:inherit;text-align:left;background:0 0;border:0;padding:0}.rr-feature-copy>button{margin-top:7px}.rr-feature-copy>button strong{color:#292a31;letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:700 13px/1.35 Manrope,Arial,sans-serif;display:-webkit-box;overflow:hidden}.rr-feature-copy>p{color:#858995;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 9px;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.rr-feature-actions{justify-content:space-between;align-items:center;gap:5px;margin-top:auto;display:flex}.rr-feature-actions>a,.rr-paper-actions>a,.rr-repo-foot>a{color:#092b7f;white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.rr-feature-actions>a:hover,.rr-paper-actions>a:hover,.rr-repo-foot>a:hover{text-decoration:underline}.rr-save-button{color:#777c88;background:#fff;border:1px solid #e6e7eb;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;transition:color .15s,border-color .15s,background .15s;display:inline-grid}.rr-save-button:hover,.rr-save-button.is-saved{color:#092b7f;background:#f3f5fb;border-color:#d3dbf1}.rr-save-button:focus-visible,.rr-collection-nav button:focus-visible,.rr-anchor-nav a:focus-visible,.rr-book-open:focus-visible,.rr-book-caption:focus-visible,.rr-paper-main:focus-visible,.rr-repo-title:focus-visible,.rr-path-card button:focus-visible,.rr-dialog-close:focus-visible{outline-offset:3px;outline:2px solid #092b7f}.rr-bookshelf-section{padding-top:52px}.rr-shelf-controls{align-items:center;gap:6px;display:flex}.rr-shelf-controls>span{color:#858995;margin-right:5px;font-size:9px}.rr-shelf-controls button{color:#585b65;background:#fff;border:1px solid #e5e6eb;border-radius:50%;place-items:center;width:30px;height:30px;transition:background .15s,border-color .15s,color .15s;display:grid}.rr-shelf-controls button:hover{color:#092b7f;background:#f4f6fb;border-color:#d2daef}.rr-book-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:#d4d3dc transparent;scrollbar-width:thin;grid-auto-columns:clamp(145px,15vw,182px);grid-auto-flow:column;gap:21px;padding:8px 5px 24px;display:grid;overflow-x:auto}.rr-book-card{scroll-snap-align:start;min-width:0;position:relative}.rr-book-display{perspective:950px;position:relative}.rr-book-open{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.rr-book-object{aspect-ratio:2/3;width:100%;transform-style:preserve-3d;transition:transform .38s cubic-bezier(.2,.75,.25,1),filter .38s;display:block;position:relative;transform:rotateY(-10deg)rotateX(1deg)}.rr-book-card:hover .rr-book-object,.rr-book-open:focus-visible .rr-book-object{filter:drop-shadow(0 13px 12px #23273118);transform:rotateY(-3deg)rotateX(0)translateY(-4px)}.rr-book-edge{z-index:0;transform-origin:0;background:repeating-linear-gradient(#f8f7f3 0 2px,#deddd8 2px 3px);border:1px solid #d7d6d2;border-left:0;border-radius:0 3px 3px 0;width:13px;position:absolute;top:5px;bottom:5px;right:-7px;transform:translateZ(-1px)rotateY(4deg)}.rr-book-cover{z-index:1;color:#292a31;transform-style:preserve-3d;background:#f1f0ed;border:1px solid #d9d9dc;border-radius:2px 5px 5px 2px;flex-direction:column;padding:14px 13px 12px 17px;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateZ(7px);box-shadow:inset 5px 0 #e0dfdc,inset 7px 0 #f7f6f2,4px 5px 12px #23273112}.rr-book-cover:before{content:"";opacity:.82;border:1px solid #d6d5d5;border-radius:50%;width:130px;height:130px;position:absolute;bottom:22%;right:-30px}.rr-book-cover:after{content:"";background:#d8d7d4;height:1px;position:absolute;bottom:17%;left:16px;right:16px}.rr-book-cover[data-cover="1"]{background:#edf0f2}.rr-book-cover[data-cover="2"]{background:#eef0f5}.rr-book-cover[data-cover="3"]{background:#ecf0eb}.rr-book-cover[data-cover="4"]{background:#f3eee8}.rr-book-cover[data-cover="5"]{color:#f4f3f1;background:#252630;border-color:#3a3b45;box-shadow:inset 5px 0 #393a44,inset 7px 0 #292a32,4px 5px 12px #23273124}.rr-book-cover[data-cover="5"]:before{border-color:#5a5b65}.rr-book-cover[data-cover="5"]:after{background:#5a5b65}.rr-cover-brand,.rr-cover-topic,.rr-cover-number,.rr-book-cover>strong,.rr-book-cover>small{z-index:1;position:relative}.rr-cover-brand{color:#777982;letter-spacing:.08em;justify-content:space-between;gap:4px;font:750 6px/1.4 DM Mono,Consolas,monospace;display:flex}.rr-cover-brand i{color:#999ba2;font-style:normal;font-weight:500}.rr-book-cover[data-cover="5"] .rr-cover-brand,.rr-book-cover[data-cover="5"] .rr-cover-brand i,.rr-book-cover[data-cover="5"] .rr-cover-topic,.rr-book-cover[data-cover="5"]>small{color:#c3c3ca}.rr-cover-mark{z-index:1;color:#092b7f;border:1px solid #d8d7dc;border-radius:50%;justify-content:center;align-items:center;gap:4px;width:62px;height:62px;margin:auto 0 14px;display:flex;position:relative}.rr-cover-mark span{border:1px solid;border-radius:50%;width:4px;height:4px;display:block}.rr-cover-mark span:nth-child(2){border-radius:5px;width:23px;height:23px;transform:rotate(45deg)}.rr-cover-mark span:nth-child(3){width:4px;height:4px}.rr-book-cover>strong{max-width:100%;color:inherit;letter-spacing:-.045em;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:7px;font:750 clamp(12px,1.2vw,16px)/1.12 Manrope,Arial,sans-serif;display:-webkit-box;overflow:hidden}.rr-book-cover>small{color:#777a83;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:22px;font-size:7px;line-height:1.4;display:-webkit-box;overflow:hidden}.rr-cover-topic{color:#666975;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:10px;font:650 6px/1.3 DM Mono,Consolas,monospace;overflow:hidden}.rr-cover-number{color:#777a83;letter-spacing:.06em;margin-top:auto;padding-top:9px;font:600 6px DM Mono,Consolas,monospace}.rr-cover-number i{color:#a1a2a7;font-style:normal}.rr-book-display>.rr-save-button{z-index:2;background:#ffffffd9;border-color:#ffffffb5;width:25px;height:25px;position:absolute;top:7px;right:8px;box-shadow:0 2px 5px #20212710}.rr-book-caption{text-align:left;background:0 0;border:0;gap:4px;width:100%;margin-top:11px;padding:0;display:grid}.rr-book-caption>span{color:#858995;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;overflow:hidden}.rr-book-caption>span i{color:#b4b6be;padding:0 2px;font-style:normal}.rr-book-caption>strong{color:#292a31;letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:700 11px/1.35 Manrope,Arial,sans-serif;display:-webkit-box;overflow:hidden}.rr-book-caption>small{color:#858995;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.rr-rights-note{color:#898d97;align-items:flex-start;gap:7px;margin:9px 3px 0;font-size:8px;line-height:1.6;display:flex}.rr-rights-note svg{color:#092b7f;flex:none;margin-top:1px}.rr-paper-list{border-top:1px solid #e7e8ec}.rr-paper-row{border-bottom:1px solid #e7e8ec;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:82px;padding:13px 5px;display:grid}.rr-paper-index{color:#a2a5ad;font:600 9px DM Mono,Consolas,monospace}.rr-paper-main{cursor:pointer;gap:4px;min-width:0;display:grid}.rr-paper-kicker{color:#858995;letter-spacing:.09em;font:650 7px DM Mono,Consolas,monospace}.rr-paper-kicker i{color:#b7b9bf;padding:0 3px;font-style:normal}.rr-paper-main>strong{color:#292a31;letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:700 13px/1.36 Manrope,Arial,sans-serif;display:-webkit-box;overflow:hidden}.rr-paper-topic{color:#858995;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rr-paper-actions{align-items:center;gap:9px;display:flex}.rr-paper-actions>a{font-size:9px}.rr-repo-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rr-repo-card{background:#fff;border:1px solid #e5e6eb;border-radius:9px;flex-direction:column;min-width:0;min-height:156px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.rr-repo-card:hover{border-color:#d7dae3;transform:translateY(-2px);box-shadow:0 9px 22px #2127350a}.rr-repo-top{justify-content:space-between;align-items:center;display:flex}.rr-repo-mark{color:#4b4d55;background:#f7f7f8;border:1px solid #e4e5e9;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.rr-repo-title{color:#292a31;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;margin:12px 0 4px;padding:0;font:700 12px/1.35 DM Mono,Consolas,monospace;display:block;overflow:hidden}.rr-repo-card>p{color:#858995;margin:0 0 13px;font-size:9px;line-height:1.55}.rr-repo-foot{border-top:1px solid #ececf0;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:9px;display:flex}.rr-repo-foot>span{color:#8b8e97;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:600 7px DM Mono,Consolas,monospace;overflow:hidden}.rr-repo-foot>a{font-size:8px}.rr-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.rr-path-card{background:#fff;border:1px solid #e6e7eb;border-radius:10px;min-width:0;padding:15px}.rr-path-index{color:#8b8f99;letter-spacing:.1em;font:650 7px DM Mono,Consolas,monospace}.rr-path-card h3{color:#292a31;letter-spacing:-.025em;margin:10px 0 5px;font:700 14px Manrope,Arial,sans-serif}.rr-path-card>p{color:#858995;min-height:29px;margin:0 0 12px;font-size:9px;line-height:1.55}.rr-path-card>div{border-top:1px solid #ececf0}.rr-path-card button{color:#52555f;text-align:left;background:0 0;border:0;border-bottom:1px solid #ececf0;grid-template-columns:23px minmax(0,1fr) 13px;align-items:center;gap:7px;width:100%;min-height:34px;padding:4px 0;font-size:8px;font-weight:650;display:grid}.rr-path-card button>span{color:#a2a5ad;font:600 7px DM Mono,Consolas,monospace}.rr-path-card button>svg{color:#979aa3}.rr-path-card button:hover{color:#092b7f}.rr-suggest{background:#f8f9fa;border:1px solid #e5e6eb;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:22px 24px;display:flex}.rr-suggest h2{color:#292a31;letter-spacing:-.035em;margin:6px 0 4px;font:700 17px Manrope,Arial,sans-serif}.rr-suggest p{color:#858995;margin:0;font-size:10px}.rr-suggest>a,.rr-primary-link,.rr-secondary-link{color:#092b7f;white-space:nowrap;background:#f4f6fb;border:1px solid #dce1ef;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 12px;font-size:9px;font-weight:750;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.rr-suggest>a:hover,.rr-primary-link:hover,.rr-secondary-link:hover{background:#edf0f9;border-color:#c3ceeb;transform:translateY(-1px)}.rr-empty{text-align:center;background:#fafbfc;border:1px dashed #dfe0e6;border-radius:10px;justify-items:center;gap:7px;margin-top:28px;padding:37px 20px;display:grid}.rr-empty>svg{color:#858995}.rr-empty h2{color:#292a31;margin:4px 0 0;font:700 16px Manrope,sans-serif}.rr-empty p{color:#858995;max-width:360px;margin:0;font-size:10px;line-height:1.6}.rr-empty button{color:#555863;background:#fff;border:1px solid #e2e3e8;border-radius:7px;min-height:33px;margin-top:5px;padding:0 11px;font-size:9px;font-weight:700}.rr-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rr-detail-dialog{color:#292a31;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:24px;position:fixed;inset:0;overflow:auto}.rr-detail-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#16171b82}.rr-dialog-card{background:#fff;border:1px solid #e5e6eb;border-radius:13px;width:min(560px,100%);margin:min(11vh,100px) auto 40px;padding:24px;animation:.22s cubic-bezier(.2,.8,.2,1) both rr-dialog-enter;position:relative;box-shadow:0 24px 80px #15181f35}.rr-dialog-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.rr-dialog-close{color:#565963;background:#fff;border:1px solid #e5e6eb;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.rr-dialog-card h2{color:#202127;letter-spacing:-.045em;margin:17px 0 5px;font:750 25px/1.2 Manrope,Arial,sans-serif}.rr-dialog-author,.rr-dialog-topic{color:#777d89;margin:0;font-size:11px;line-height:1.6}.rr-dialog-topic{color:#4d505a;background:#f7f7f9;border-radius:7px;margin-top:12px;padding:12px}.rr-dialog-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0 0;display:grid}.rr-dialog-metadata>div{border:1px solid #ececf0;border-radius:7px;min-width:0;padding:10px}.rr-dialog-metadata dt{color:#858995;letter-spacing:.08em;text-transform:uppercase;font:650 7px DM Mono,Consolas,monospace}.rr-dialog-metadata dd{overflow-wrap:anywhere;color:#464952;text-transform:capitalize;margin:5px 0 0;font-size:9px;line-height:1.45}.rr-dialog-rights{color:#858995;margin:14px 0 0;font-size:9px;line-height:1.6}.rr-dialog-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:17px;display:flex}.rr-primary-link{color:#fff;background:#092b7f;border-color:#092b7f}.rr-primary-link:hover{background:#071f5f;border-color:#071f5f}.rr-secondary-link{color:#41434d;background:#fff;border-color:#e3e4e9}.rr-dialog-actions>.rr-save-button{width:37px;height:37px;margin-left:auto}.rr-toast{z-index:45;color:#f5f5f6;background:#22242e;border:1px solid #393b47;border-radius:8px;padding:10px 14px;font-size:10px;animation:.18s ease-out both rr-toast-in;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #15181f24}.app.dark .ai-research-page{color:#eef0f5}.app.dark .rr-hero{border-color:#343743}.app.dark .rr-eyebrow,.app.dark .rr-section-note,.app.dark .rr-count-pill,.app.dark .rr-section-head p,.app.dark .rr-hero-copy>p,.app.dark .rr-hero-index>span:not(.rr-hero-index-mark),.app.dark .rr-hero-index>small,.app.dark .rr-result-count,.app.dark .rr-anchor-nav a,.app.dark .rr-resource-meta,.app.dark .rr-paper-kicker,.app.dark .rr-paper-topic,.app.dark .rr-book-caption>span,.app.dark .rr-book-caption>small,.app.dark .rr-rights-note,.app.dark .rr-repo-card>p,.app.dark .rr-repo-foot>span,.app.dark .rr-path-card>p,.app.dark .rr-suggest p,.app.dark .rr-dialog-author,.app.dark .rr-dialog-topic,.app.dark .rr-dialog-rights{color:#a4a5af}.app.dark .rr-hero h1,.app.dark .rr-section-head h2,.app.dark .rr-feature-copy>button strong,.app.dark .rr-book-caption>strong,.app.dark .rr-paper-main>strong,.app.dark .rr-repo-title,.app.dark .rr-path-card h3,.app.dark .rr-suggest h2,.app.dark .rr-empty h2,.app.dark .rr-dialog-card h2{color:#f1f1f4}.app.dark .rr-hero h1 em{color:#a5a5af}.app.dark .rr-hero-index,.app.dark .rr-search,.app.dark .rr-topic-select select,.app.dark .rr-count-pill,.app.dark .rr-feature-card,.app.dark .rr-collection-nav>button.rr-list-toggle,.app.dark .rr-book-caption,.app.dark .rr-repo-card,.app.dark .rr-path-card,.app.dark .rr-dialog-card,.app.dark .rr-dialog-close,.app.dark .rr-secondary-link{color:#f1f1f4;background:#22242e;border-color:#393b47}.app.dark .rr-search input{color:#f1f1f4}.app.dark .rr-search input::placeholder{color:#92939e}.app.dark .rr-hero-index-mark,.app.dark .rr-feature-art>div,.app.dark .rr-repo-mark{color:#b1c7ff;background:#2b2c36;border-color:#4a4b57}.app.dark .rr-hero-index>strong{color:#f1f1f4}.app.dark .rr-collection-nav{border-color:#393b47}.app.dark .rr-collection-nav>button:hover,.app.dark .rr-collection-nav>button.is-active,.app.dark .rr-collection-nav>button.rr-list-toggle.is-active{color:#bfd1ff;background:#2e3340;border-color:#4b5469}.app.dark .rr-collection-nav>button.rr-list-toggle{color:#d7d8de;background:#22242e}.app.dark .rr-anchor-nav a:hover,.app.dark .rr-paper-actions>a,.app.dark .rr-feature-actions>a,.app.dark .rr-repo-foot>a{color:#b4c9ff}.app.dark .rr-feature-card,.app.dark .rr-paper-list,.app.dark .rr-paper-row,.app.dark .rr-repo-card,.app.dark .rr-path-card,.app.dark .rr-suggest,.app.dark .rr-path-card>div,.app.dark .rr-path-card button,.app.dark .rr-repo-foot,.app.dark .rr-dialog-metadata>div{border-color:#393b47}.app.dark .rr-feature-card,.app.dark .rr-repo-card,.app.dark .rr-path-card{box-shadow:none}.app.dark .rr-feature-card-paper .rr-feature-art{background:#2d3038}.app.dark .rr-feature-card-paper .rr-feature-art>div{color:#d5d4de;background:#22242e;border-color:#444650}.app.dark .rr-feature-card-repository .rr-feature-art{background:#29332e}.app.dark .rr-feature-card-repository .rr-feature-art>div{color:#9ab9a6;background:#22242e;border-color:#46584d}.app.dark .rr-feature-copy>p,.app.dark .rr-path-index,.app.dark .rr-paper-index,.app.dark .rr-paper-actions>a{color:#a4a5af}.app.dark .rr-book-caption>strong,.app.dark .rr-repo-title,.app.dark .rr-path-card button{color:#e8e9ef}.app.dark .rr-book-cover[data-cover="0"]{color:#f1f1f4;background:#31323a;border-color:#464751;box-shadow:inset 5px 0 #42434b,inset 7px 0 #34353d,4px 5px 12px #0003}.app.dark .rr-book-cover[data-cover="1"]{color:#f1f1f4;background:#2d3339;border-color:#464b53;box-shadow:inset 5px 0 #42464d,inset 7px 0 #30363c}.app.dark .rr-book-cover[data-cover="2"]{color:#f1f1f4;background:#32313c;border-color:#4b4955;box-shadow:inset 5px 0 #46444e,inset 7px 0 #35343e}.app.dark .rr-book-cover[data-cover="3"]{color:#f1f1f4;background:#2c3431;border-color:#45504a;box-shadow:inset 5px 0 #404943,inset 7px 0 #303834}.app.dark .rr-book-cover[data-cover="4"]{color:#f1f1f4;background:#36312d;border-color:#4e4944;box-shadow:inset 5px 0 #49443f,inset 7px 0 #3a3531}.app.dark .rr-book-cover[data-cover="5"]{color:#f4f3f1;background:#252630;border-color:#3a3b45;box-shadow:inset 5px 0 #393a44,inset 7px 0 #292a32,4px 5px 12px #0004}.app.dark .rr-book-cover:before{border-color:#595a63}.app.dark .rr-book-cover:after{background:#55565f}.app.dark .rr-book-cover>small,.app.dark .rr-cover-topic,.app.dark .rr-cover-brand,.app.dark .rr-cover-brand i,.app.dark .rr-cover-number{color:#b9bac2}.app.dark .rr-book-edge{background:repeating-linear-gradient(#52535a 0 2px,#303139 2px 3px);border-color:#43444c}.app.dark .rr-paper-list,.app.dark .rr-paper-row{border-color:#393b47}.app.dark .rr-repo-mark{background:#2c2d36}.app.dark .rr-path-card button>span,.app.dark .rr-path-card button>svg{color:#a2a4af}.app.dark .rr-suggest{background:#20222b}.app.dark .rr-suggest>a,.app.dark .rr-primary-link{color:#fff;background:#092b7f;border-color:#092b7f}.app.dark .rr-secondary-link{color:#e7e7ed;background:#252731}.app.dark .rr-empty{background:#20222a;border-color:#454651}.app.dark .rr-empty p{color:#a4a5af}.app.dark .rr-dialog-metadata>div{background:#262832}.app.dark .rr-dialog-metadata dt{color:#a4a5af}.app.dark .rr-dialog-metadata dd{color:#eceef2}.app.dark .rr-dialog-topic{background:#292b35}.app.dark .rr-save-button{color:#bfc0c8;background:#252630;border-color:#454650}.app.dark .rr-save-button:hover,.app.dark .rr-save-button.is-saved{color:#bfd1ff;background:#2e3340;border-color:#545e78}@keyframes rr-dialog-enter{0%{opacity:0;transform:translateY(7px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rr-toast-in{0%{opacity:0;transform:translate(-50%,5px)}to{opacity:1;transform:translate(-50%)}}@media (width<=980px){.rr-hero{grid-template-columns:minmax(0,1fr) 230px;gap:24px}.rr-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-feature-card:last-child:nth-child(odd){grid-column:1/-1}.rr-book-track{grid-auto-columns:clamp(150px,21vw,185px)}.rr-repo-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ai-research-page{padding-top:33px;padding-bottom:54px}.rr-hero{grid-template-columns:1fr;gap:19px;padding-bottom:24px}.rr-hero h1{font-size:clamp(40px,10.5vw,58px)}.rr-hero-copy>p{font-size:12px;line-height:1.65}.rr-hero-aside{width:100%;max-width:350px}.rr-hero-index{grid-template-columns:34px 1fr;max-width:320px;padding:11px}.rr-hero-index-mark{width:33px;height:33px}.rr-hero-index>small{font-size:8px}.rr-discovery{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:18px}.rr-search{grid-column:1/-1;height:42px}.rr-topic-select{height:37px}.rr-topic-select select{font-size:9px}.rr-result-count{justify-self:end;font-size:8px}.rr-collection-nav{gap:4px;margin-top:8px}.rr-collection-nav>button{min-height:31px;padding:0 8px;font-size:8px}.rr-collection-nav>button.rr-list-toggle{margin-left:0}.rr-anchor-nav{gap:14px;padding-top:11px}.rr-anchor-nav a{font-size:8px}.rr-section{padding-top:37px;scroll-margin-top:72px}.rr-section-head h2{font-size:21px}.rr-section-head p{font-size:9px}.rr-section-note{font-size:8px}.rr-feature-grid{grid-template-columns:1fr;gap:8px}.rr-feature-card,.rr-feature-card:last-child:nth-child(odd){grid-column:auto;grid-template-columns:80px minmax(0,1fr);gap:10px;min-height:125px;padding:10px}.rr-feature-art{min-height:103px}.rr-feature-copy>button strong{font-size:11px}.rr-feature-copy>p{margin:5px 0;font-size:8px}.rr-feature-actions>a{font-size:8px}.rr-bookshelf-section{padding-top:40px}.rr-shelf-controls>span{font-size:8px}.rr-book-track{grid-auto-columns:clamp(140px,42vw,175px);gap:17px;margin-inline:-5px}.rr-book-cover{padding:12px 11px 10px 14px}.rr-cover-mark{width:53px;height:53px;margin-bottom:12px}.rr-book-cover>strong{font-size:13px}.rr-book-caption>strong{font-size:10px}.rr-paper-row{grid-template-columns:22px minmax(0,1fr);gap:9px;padding:12px 1px}.rr-paper-index{font-size:8px}.rr-paper-main>strong{font-size:11px}.rr-paper-topic{font-size:8px}.rr-paper-actions{grid-column:2;justify-content:space-between}.rr-paper-actions>a{font-size:8px}.rr-repo-list,.rr-path-grid{grid-template-columns:1fr}.rr-repo-card{min-height:130px}.rr-path-card{padding:13px}.rr-path-card h3{font-size:13px}.rr-path-card>p{min-height:0}.rr-suggest{flex-direction:column;align-items:flex-start;margin-top:36px;padding:18px}.rr-suggest h2{font-size:15px}.rr-suggest>a{min-height:34px}.rr-detail-dialog{padding:13px}.rr-dialog-card{margin:12vh auto 25px;padding:18px}.rr-dialog-card h2{font-size:20px}}@media (width<=390px){.rr-hero h1{font-size:39px}.rr-hero-index>small{white-space:normal}.rr-collection-nav>button{padding-inline:7px;font-size:7px}.rr-section-head{align-items:flex-start}.rr-shelf-controls{flex:none}.rr-shelf-controls>span{display:none}}@media (prefers-reduced-motion:reduce){.rr-feature-card,.rr-book-object,.rr-shelf-controls button,.rr-anchor-nav a,.rr-anchor-nav a svg,.rr-save-button,.rr-suggest>a,.rr-primary-link,.rr-secondary-link{transition:none!important}.rr-feature-card:hover,.rr-repo-card:hover,.rr-book-card:hover .rr-book-object{filter:none;transform:none}.rr-book-track{scroll-behavior:auto}.rr-dialog-card,.rr-toast{animation:none}}.rr-orbit-section{padding-top:54px}.rr-orbit-library{--orbit-ink:#282930;--orbit-muted:#7c7f88;--orbit-border:#dfe0e4;--orbit-stage:#e7e8ea;--orbit-floor:#a9aaad}.rr-orbit-tabs{align-items:center;gap:6px;margin:0 0 13px;display:flex}.rr-orbit-tabs button{color:#737782;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;min-height:34px;padding:0 12px;font-size:10px;font-weight:700;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.rr-orbit-tabs button span{color:#9699a1;font:600 8px DM Mono,Consolas,monospace}.rr-orbit-tabs button:hover{color:#3d3e46;background:#f3f3f5}.rr-orbit-tabs button.is-active{color:#092b7f;background:#f4f6fb;border-color:#dce1ef}.rr-orbit-stage{isolation:isolate;background:var(--orbit-stage);perspective:1400px;perspective-origin:50% 45%;touch-action:pan-y;border:1px solid #dedfe2;border-radius:12px;outline:none;width:100%;height:clamp(410px,39vw,510px);position:relative;overflow:clip}.rr-orbit-stage:focus-visible{outline-offset:3px;outline:2px solid #092b7f}.rr-orbit-plane{z-index:8;background:var(--orbit-floor);pointer-events:none;border:1px solid #bdbec0;border-radius:50% 50% 0 0/24% 24% 0 0;width:138%;height:48%;position:absolute;bottom:-36%;left:-19%;box-shadow:0 -12px 28px #34353b12}.rr-orbit-research{z-index:9;color:#777985;opacity:.8;pointer-events:none;height:clamp(28px,7vw,56px);position:absolute;bottom:7px;left:7%;right:7%}.rr-orbit-research svg{width:100%;height:100%;display:block;overflow:visible}.rr-orbit-network-line,.rr-orbit-network-flow{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.rr-orbit-network-line{opacity:.48}.rr-orbit-network-flow{stroke:#092b7f;stroke-dasharray:2 12;stroke-width:1.4px;opacity:.7;animation:20s linear infinite rr-orbit-dataflow}.rr-orbit-network-nodes circle{fill:var(--orbit-stage);stroke:#092b7f;stroke-width:1.35px;vector-effect:non-scaling-stroke;opacity:.72;animation:5.5s ease-in-out infinite alternate rr-orbit-node-pulse}.rr-orbit-network-nodes circle:nth-child(3n){animation-delay:-2.5s}.rr-orbit-card{z-index:3;aspect-ratio:2/3;text-align:left;width:auto;height:min(77%,374px);transform-style:preserve-3d;transform-origin:50% 75%;opacity:1;cursor:pointer;will-change:transform,opacity;background:0 0;border:0;border-radius:7px;padding:0;transition:transform .86s cubic-bezier(.2,.74,.18,1),opacity .6s,filter .6s;display:block;position:absolute;top:31px;left:50%;transform:translate(-50%)}.rr-orbit-card[data-position="0"]{z-index:7}.rr-orbit-card[data-position="-1"]{z-index:5;opacity:.94;transform:translate(calc(-50% - 24vw),18px)rotateY(12deg)rotate(-7deg)scale(.86)}.rr-orbit-card[data-position="1"]{z-index:5;opacity:.94;transform:translate(calc(24vw - 50%),18px)rotateY(-12deg)rotate(7deg)scale(.86)}.rr-orbit-card[data-position="-2"]{z-index:2;opacity:.72;transform:translate(calc(-50% - 42vw),60px)rotateY(20deg)rotate(-13deg)scale(.68)}.rr-orbit-card[data-position="2"]{z-index:2;opacity:.72;transform:translate(calc(42vw - 50%),60px)rotateY(-20deg)rotate(13deg)scale(.68)}.rr-orbit-card:hover{filter:drop-shadow(0 13px 14px #25252b20)}.rr-orbit-card[data-position="0"]:focus-visible{outline-offset:5px;outline:3px solid #092b7f}.rr-orbit-face{color:#27282d;background:#f6f5f1;border:1px solid #d2d3d6;border-radius:7px;flex-direction:column;width:100%;height:100%;padding:18px 17px 15px;display:flex;position:relative;overflow:hidden;transform:translateZ(2px);box-shadow:inset 7px 0 #e6e5e0,7px 9px 18px #292a301c}.rr-orbit-face:before{content:"";z-index:0;opacity:.72;border:1px solid #d6d5d0;border-radius:50%;width:160px;height:160px;position:absolute;top:24%;right:-54px}.rr-orbit-face:after{content:"";z-index:0;background:#d6d4cf;height:1px;position:absolute;bottom:18%;left:17px;right:17px}.rr-orbit-card[data-cover="1"] .rr-orbit-face{background:#e8ebed}.rr-orbit-card[data-cover="2"] .rr-orbit-face{background:#edeff3}.rr-orbit-card[data-cover="3"] .rr-orbit-face{background:#e8eee9}.rr-orbit-card[data-cover="4"] .rr-orbit-face{background:#f0eae3}.rr-orbit-card[data-cover="5"] .rr-orbit-face{color:#f3f3f4;background:#292a31;border-color:#42434a;box-shadow:inset 7px 0 #414249,7px 9px 18px #20212730}.rr-orbit-card[data-cover="5"] .rr-orbit-face:before{border-color:#5e5f65}.rr-orbit-card[data-cover="5"] .rr-orbit-face:after{background:#5e5f65}.rr-orbit-brand,.rr-orbit-index,.rr-orbit-mark,.rr-orbit-topic,.rr-orbit-face>strong,.rr-orbit-face>small,.rr-orbit-foot{z-index:1;position:relative}.rr-orbit-brand{color:#42434a;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:5px;font:750 8px DM Mono,Consolas,monospace;display:flex}.rr-orbit-brand i{color:#8b8d93;letter-spacing:.05em;font-size:6px;font-style:normal;font-weight:500}.rr-orbit-index{color:#7d7f86;letter-spacing:.075em;margin-top:9px;font:600 6px DM Mono,Consolas,monospace}.rr-orbit-index i,.rr-orbit-foot i{color:#a7a8ae;padding:0 3px;font-style:normal}.rr-orbit-mark{color:#092b7f;border:1px solid #d3d2d4;border-radius:50%;place-items:center;width:51px;height:51px;margin:auto 0 16px;display:grid}.rr-orbit-mark svg{stroke-width:1.4px;width:21px;height:21px}.rr-orbit-topic{color:#777982;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0 0 9px;font:650 7px DM Mono,Consolas,monospace;overflow:hidden}.rr-orbit-face>strong{max-width:100%;color:inherit;letter-spacing:-.055em;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0 0 8px;font:750 clamp(16px,1.9vw,23px)/1.08 Manrope,Arial,sans-serif;display:-webkit-box;overflow:hidden}.rr-orbit-face>small{color:#777982;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:26px;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.rr-orbit-foot{color:#666872;letter-spacing:.05em;text-transform:uppercase;margin-top:auto;padding-top:11px;font:600 6px DM Mono,Consolas,monospace}.rr-orbit-card[data-cover="5"] .rr-orbit-brand,.rr-orbit-card[data-cover="5"] .rr-orbit-brand i,.rr-orbit-card[data-cover="5"] .rr-orbit-index,.rr-orbit-card[data-cover="5"] .rr-orbit-topic,.rr-orbit-card[data-cover="5"] .rr-orbit-face>small,.rr-orbit-card[data-cover="5"] .rr-orbit-foot{color:#c5c6ca}.rr-orbit-card[data-cover="5"] .rr-orbit-mark{color:#b5caff;border-color:#5e5f65}.rr-orbit-card[data-resource=paper] .rr-orbit-face{background:#f2f1ed}.rr-orbit-card[data-resource=paper] .rr-orbit-mark{border-radius:8px}.rr-orbit-card[data-resource=paper] .rr-orbit-face>strong{letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:clamp(15px,1.75vw,21px);font-weight:600;line-height:1.17}.rr-orbit-card[data-resource=paper][data-cover="5"] .rr-orbit-face{background:#292a31}.rr-orbit-current{border-bottom:1px solid #e7e8ec;justify-content:space-between;align-items:center;gap:20px;padding:17px 3px 13px;display:flex}.rr-orbit-current-copy{min-width:0}.rr-orbit-current-meta{color:#858995;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:650 7px DM Mono,Consolas,monospace;display:block;overflow:hidden}.rr-orbit-current-meta i{color:#b4b6be;padding:0 3px;font-style:normal}.rr-orbit-current-copy h3{color:#292a31;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 3px;font:700 15px/1.3 Manrope,Arial,sans-serif;overflow:hidden}.rr-orbit-current-copy p{color:#858995;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.rr-orbit-current-actions{flex:none;align-items:center;gap:9px;display:flex}.rr-orbit-current-actions>a{color:#092b7f;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.rr-orbit-current-actions>a:hover{text-decoration:underline}.rr-orbit-controls{color:#777a84;justify-content:center;align-items:center;gap:10px;padding-top:13px;display:flex}.rr-orbit-controls>button:not(.rr-orbit-play){color:#50525c;background:#fff;border:1px solid #e2e3e7;border-radius:50%;place-items:center;width:31px;height:31px;transition:background .16s,border-color .16s,color .16s;display:grid}.rr-orbit-controls>button:not(.rr-orbit-play):hover{color:#092b7f;background:#f4f6fb;border-color:#d3dbef}.rr-orbit-controls>span{font:650 9px DM Mono,Consolas,monospace}.rr-orbit-controls>span i{color:#b5b6bd;padding:0 3px;font-style:normal}.rr-orbit-play{color:#666974;background:#fff;border:1px solid #e6e7eb;border-radius:999px;align-items:center;gap:6px;min-height:29px;margin-left:7px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.rr-orbit-play:disabled{cursor:default;opacity:.65}.rr-orbit-hint{color:#999ba3;margin-left:5px;font-size:8px}.app.dark .rr-orbit-library{--orbit-ink:#f0f0f4;--orbit-muted:#a4a5af;--orbit-border:#3a3c47;--orbit-stage:#242630;--orbit-floor:#343640}.app.dark .rr-orbit-research{color:#a4a5af}.app.dark .rr-orbit-network-flow,.app.dark .rr-orbit-network-nodes circle{stroke:#b4c9ff}.app.dark .rr-orbit-tabs button{color:#a4a5af}.app.dark .rr-orbit-tabs button:hover,.app.dark .rr-orbit-tabs button.is-active{color:#bfd1ff;background:#2e3340;border-color:#4b5469}.app.dark .rr-orbit-tabs button span{color:#a1a2ac}.app.dark .rr-orbit-stage{border-color:#3b3d47}.app.dark .rr-orbit-plane{border-color:#4c4d55;box-shadow:0 -12px 28px #0002}.app.dark .rr-orbit-face{color:#f0f0f4;background:#33343d;border-color:#494a54;box-shadow:inset 7px 0 #45464f,7px 9px 18px #0004}.app.dark .rr-orbit-face:before{border-color:#585963}.app.dark .rr-orbit-face:after{background:#585963}.app.dark .rr-orbit-card[data-cover="1"] .rr-orbit-face,.app.dark .rr-orbit-card[data-cover="2"] .rr-orbit-face,.app.dark .rr-orbit-card[data-cover="3"] .rr-orbit-face,.app.dark .rr-orbit-card[data-cover="4"] .rr-orbit-face,.app.dark .rr-orbit-card[data-resource=paper] .rr-orbit-face{background:#30323a}.app.dark .rr-orbit-brand,.app.dark .rr-orbit-index,.app.dark .rr-orbit-topic,.app.dark .rr-orbit-face>small,.app.dark .rr-orbit-foot{color:#b9bac2}.app.dark .rr-orbit-mark{color:#b7cbff;border-color:#555661}.app.dark .rr-orbit-current{border-color:#393b47}.app.dark .rr-orbit-current-meta,.app.dark .rr-orbit-current-copy p{color:#a4a5af}.app.dark .rr-orbit-current-copy h3{color:#eef0f5}.app.dark .rr-orbit-current-actions>a{color:#b4c9ff}.app.dark .rr-orbit-controls{color:#a4a5af}.app.dark .rr-orbit-controls>button:not(.rr-orbit-play),.app.dark .rr-orbit-play{color:#d8d8e0;background:#252630;border-color:#454650}.app.dark .rr-orbit-controls>button:not(.rr-orbit-play):hover{color:#bfd1ff;background:#2e3340;border-color:#545e78}@media (width<=980px){.rr-orbit-stage{height:clamp(400px,50vw,470px)}.rr-orbit-card[data-position="-1"]{transform:translate(calc(-50% - 27vw),18px)rotateY(12deg)rotate(-7deg)scale(.86)}.rr-orbit-card[data-position="1"]{transform:translate(calc(27vw - 50%),18px)rotateY(-12deg)rotate(7deg)scale(.86)}}@media (width<=700px){.rr-orbit-section{padding-top:39px}.rr-orbit-stage{border-radius:9px;height:390px}.rr-orbit-research{opacity:.68;height:28px;bottom:6px;left:5%;right:5%}.rr-orbit-card{height:min(77%,310px);top:31px}.rr-orbit-card[data-position="-1"]{opacity:.8;transform:translate(calc(-50% - 33vw),18px)rotateY(14deg)rotate(-8deg)scale(.74)}.rr-orbit-card[data-position="1"]{opacity:.8;transform:translate(calc(33vw - 50%),18px)rotateY(-14deg)rotate(8deg)scale(.74)}.rr-orbit-card[data-position="-2"],.rr-orbit-card[data-position="2"]{opacity:0;pointer-events:none}.rr-orbit-face{padding:15px 14px 13px}.rr-orbit-face>strong{font-size:16px}.rr-orbit-card[data-resource=paper] .rr-orbit-face>strong{font-size:15px}.rr-orbit-current{align-items:flex-start;gap:10px;padding-top:13px}.rr-orbit-current-copy h3{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box}.rr-orbit-current-actions{gap:5px}.rr-orbit-current-actions>a{font-size:8px}.rr-orbit-current-actions .rr-save-button{width:27px;height:27px}.rr-orbit-controls{flex-wrap:wrap;gap:7px}.rr-orbit-play{margin-left:2px}.rr-orbit-hint{display:none}}@media (width<=390px){.rr-orbit-tabs{gap:2px}.rr-orbit-tabs button{gap:5px;padding-inline:8px;font-size:8px}.rr-orbit-tabs button span{font-size:7px}.rr-orbit-stage{height:360px}.rr-orbit-card{height:min(76%,278px)}.rr-orbit-card[data-position="-1"]{transform:translate(calc(-50% - 36vw),18px)rotateY(15deg)rotate(-8deg)scale(.7)}.rr-orbit-card[data-position="1"]{transform:translate(calc(36vw - 50%),18px)rotateY(-15deg)rotate(8deg)scale(.7)}.rr-orbit-current-meta{font-size:6px}.rr-orbit-current-actions>a{font-size:0}.rr-orbit-current-actions>a svg{width:17px;height:17px}.rr-orbit-play span{font-size:7px}}@media (prefers-reduced-motion:reduce){.rr-orbit-card,.rr-orbit-tabs button,.rr-orbit-controls button{transition:none!important}.rr-orbit-network-flow,.rr-orbit-network-nodes circle{animation:none!important}}@keyframes rr-orbit-dataflow{to{stroke-dashoffset:-112px}}@keyframes rr-orbit-node-pulse{0%{opacity:.46}to{opacity:.9}}@media (width<=700px){.ai-research-page .rr-orbit-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.ai-research-page .rr-orbit-tabs::-webkit-scrollbar{display:none}.ai-research-page .rr-orbit-tabs button{flex:none}}.ai-research-page .rr-eyebrow,.ai-research-page .rr-hero-index>span:not(.rr-hero-index-mark),.ai-research-page .rr-hero-index>small,.ai-research-page .rr-result-count,.ai-research-page .rr-collection-nav>button,.ai-research-page .rr-anchor-nav a,.ai-research-page .rr-section-note,.ai-research-page .rr-count-pill,.ai-research-page .rr-resource-meta,.ai-research-page .rr-feature-actions>a,.ai-research-page .rr-shelf-controls>span,.ai-research-page .rr-book-caption>span,.ai-research-page .rr-book-caption>small,.ai-research-page .rr-paper-index,.ai-research-page .rr-paper-topic,.ai-research-page .rr-paper-actions>a,.ai-research-page .rr-repo-foot>a,.ai-research-page .rr-path-card button,.ai-research-page .rr-suggest p,.ai-research-page .rr-suggest>a,.ai-research-page .rr-empty p,.ai-research-page .rr-empty button,.ai-research-page .rr-dialog-author,.ai-research-page .rr-dialog-topic,.ai-research-page .rr-dialog-metadata dd,.ai-research-page .rr-dialog-rights,.ai-research-page .rr-toast,.ai-research-page .rr-orbit-tabs button,.ai-research-page .rr-orbit-current-copy p,.ai-research-page .rr-orbit-current-actions>a,.ai-research-page .rr-topic-select select,.ai-research-page .rr-section-head p,.ai-research-page .rr-feature-copy>p,.ai-research-page .rr-paper-actions>a,.ai-research-page .rr-repo-card>p,.ai-research-page .rr-path-card>p,.ai-research-page .rr-orbit-face>small,.ai-research-page .rr-orbit-hint{font-size:13px}.ai-research-page .rr-kicker,.ai-research-page .rr-feature-art>span,.ai-research-page .rr-feature-art>small,.ai-research-page .rr-cover-brand,.ai-research-page .rr-cover-brand i,.ai-research-page .rr-cover-topic,.ai-research-page .rr-cover-number,.ai-research-page .rr-book-cover>small,.ai-research-page .rr-paper-kicker,.ai-research-page .rr-repo-foot>span,.ai-research-page .rr-path-index,.ai-research-page .rr-path-card button>span,.ai-research-page .rr-dialog-metadata dt,.ai-research-page .rr-orbit-brand,.ai-research-page .rr-orbit-brand i,.ai-research-page .rr-orbit-index,.ai-research-page .rr-orbit-topic,.ai-research-page .rr-orbit-foot,.ai-research-page .rr-orbit-current-meta,.ai-research-page .rr-orbit-play,.ai-research-page .rr-orbit-controls>span,.ai-research-page .rr-orbit-tabs button span{font-size:11px}.ai-research-page .rr-feature-copy>button strong,.ai-research-page .rr-paper-main>strong,.ai-research-page .rr-book-caption>strong,.ai-research-page .rr-repo-title,.ai-research-page .rr-path-card h3{font-size:15px}.ai-research-page .rr-collection-nav>button>span:last-child,.ai-research-page .rr-book-cover>small,.ai-research-page .rr-orbit-controls>span{font-size:12px}.ai-research-page .rr-book-cover>small,.ai-research-page .rr-orbit-face>small,.ai-research-page .rr-orbit-current-copy p,.ai-research-page .rr-feature-copy>p,.ai-research-page .rr-repo-card>p,.ai-research-page .rr-path-card>p,.ai-research-page .rr-dialog-topic,.ai-research-page .rr-dialog-rights{line-height:1.55}.ai-research-page .rr-search input,.ai-research-page .rr-hero-copy>p{font-size:16px}.ai-research-page .rr-topic-select select,.ai-research-page .rr-section-head p{font-size:15px}.ai-research-page .rr-rights-note{font-size:12px}.ai-research-page .rr-primary-link,.ai-research-page .rr-secondary-link{font-size:13px}.ai-test-app{color:#f2f4f8;background:#050506}.ai-test-app .topbar{color:#f2f4f8;background:#050506f5;border-color:#19181d}.ai-test-app .brand,.ai-test-app .my-learning,.ai-test-app .brand-wordmark{color:#f2f4f8}.ai-test-app .topbar .main-nav{box-shadow:none;background:#101014;border-color:#28262d}.ai-test-app .topbar .main-nav>.nav-link:not(.mobile-only){color:#aaa7b1}.ai-test-app .topbar .main-nav>.nav-link:not(.mobile-only):hover,.ai-test-app .topbar .main-nav>.nav-link:not(.mobile-only):focus-visible,.ai-test-app .topbar .main-nav>.nav-link.active{color:#f5f6fa}.ai-test-app .topbar .main-nav .nav-indicator{background:#799fff21;box-shadow:inset 0 0 0 1px #799fff33}.ai-test-app .search-trigger{color:#b9b5c2;background:#101014;border-color:#28262d}.ai-test-app .search-trigger kbd{color:#aaa5b2;background:#17161b;border-color:#302e35}.ai-test-app .avatar{color:#c8d8ff;background:#1d212b}.ai-test-app .nav-indicator{background:#799fff}.ai-test-page{color:#f1f2f6;background:#050506;width:100%}.ai-test-hero{isolation:isolate;cursor:crosshair;background:#050506;width:100%;height:calc(100svh - 72px);min-height:560px;max-height:900px;display:block;position:relative;overflow:hidden}.ai-test-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0505068c,#0000 32% 72%,#0505062e),linear-gradient(#0000 64%,#050506d1);position:absolute;inset:0}.ai-test-particles{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ai-test-copy{z-index:2;cursor:auto;width:min(360px,34vw);position:absolute;bottom:clamp(82px,12.5vh,112px);left:max(48px,50vw - 590px)}.ai-test-eyebrow{color:#aea9b8;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:750;display:flex}.ai-test-eyebrow svg{color:#90afff}.ai-test-eyebrow i{color:#5f5b66;font-style:normal}.ai-test-copy h1{color:#f5f6fa;letter-spacing:-.065em;margin:24px 0 14px;font:750 clamp(38px,4vw,56px)/1.03 Manrope,DM Sans,Arial,sans-serif}.ai-test-copy p{color:#aaa6b1;max-width:360px;margin:0;font-size:14px;line-height:1.75}.ai-test-cta{z-index:2;cursor:auto;justify-items:start;gap:14px;width:min(355px,31vw);display:grid;position:absolute;bottom:clamp(91px,13vh,118px);right:max(48px,50vw - 590px)}.ai-test-cta>span{color:#aaa5b1;letter-spacing:.14em;font-size:10px;font-weight:750}.ai-test-cta a{color:#edeff3;background:#0e0d119e;border:1px solid #302d35;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:52px;padding:0 17px;font-size:13px;font-weight:650;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.ai-test-cta a svg{color:#9cb8ff;flex:none;transition:transform .2s}.ai-test-cta a:hover{background:#13161d;border-color:#716080}.ai-test-cta a:hover svg{transform:translate(2px,-2px)}.ai-test-scroll{z-index:2;color:#827d89;letter-spacing:.15em;white-space:nowrap;cursor:pointer;align-items:center;gap:12px;font-size:9px;font-weight:700;text-decoration:none;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.ai-test-scroll span{color:#9ab7ff;font-size:17px;line-height:1}.ai-test-notes{color:#77737e;background:#08080a;border-top:1px solid #19181d;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:0 max(48px,50vw - 590px);font-size:10px;display:flex}.ai-test-notes span:first-child{letter-spacing:.12em;font-weight:750}.ai-test-reading-link{color:#edf0f7;white-space:nowrap;background:#131116;border:1px solid #36323c;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 13px;font-size:12px;font-weight:650;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:flex}.ai-test-reading-link svg:first-child{color:#9ab7ff}.ai-test-reading-link svg:last-child{color:#9ba5bd;transition:transform .2s}.ai-test-reading-link:hover{color:#fff;background:#171a20;border-color:#626e8c}.ai-test-reading-link:hover svg:last-child{transform:translate(2px,-2px)}.ai-test-reading-link:focus-visible{outline-offset:3px;outline:2px solid #9ab7ff}.ai-test-discovery{color:#f1f3f8;background:#08080a;border-top:1px solid #1b191f;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:center;gap:42px 64px;padding:76px max(48px,50vw - 590px) 24px;display:grid}.ai-test-discovery-intro>span,.ai-test-discovery-links small,.ai-test-discovery-foot>span:first-child{color:#a29ca9;letter-spacing:.15em;font-size:9px;font-weight:750}.ai-test-discovery-intro h2{color:#f2f4f8;letter-spacing:-.05em;max-width:440px;margin:17px 0 12px;font:700 clamp(28px,3.1vw,40px)/1.08 Manrope,DM Sans,Arial,sans-serif}.ai-test-discovery-intro p{color:#aaa5b0;max-width:410px;margin:0;font-size:13px;line-height:1.7}.ai-test-discovery-links{gap:8px;display:grid}.ai-test-discovery-links>a{color:#eef0f5;background:#0e0d11;border:1px solid #24212a;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:13px;min-height:68px;padding:11px 14px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.ai-test-discovery-links>a:hover{background:#121016;border-color:#51465c;transform:translate(3px)}.ai-test-discovery-icon{color:#9ab7ff;background:#15181f;border:1px solid #2c313e;place-items:center;width:36px;height:36px;display:grid}.ai-test-discovery-links>a>span:nth-child(2){gap:5px;display:grid}.ai-test-discovery-links small{font-size:8px}.ai-test-discovery-links strong{font-size:13px;font-weight:650}.ai-test-discovery-links>a>svg{color:#9ab7ff}.ai-test-discovery-foot{color:#77737e;border-top:1px solid #1b191f;grid-column:1/-1;justify-content:space-between;gap:18px;padding-top:16px;font-size:10px;display:flex}.ai-test-discovery-foot>span:first-child{font-size:8px}@media (width<=900px){.ai-test-copy{width:32vw;left:32px}.ai-test-copy h1{font-size:clamp(34px,5vw,48px)}.ai-test-copy p{font-size:13px}.ai-test-cta{width:30vw;right:32px}.ai-test-cta a{font-size:11px}.ai-test-notes{padding-inline:32px}.ai-test-discovery{column-gap:32px;padding-inline:32px}}@media (width<=680px){.ai-test-app .topbar{background:#050506}.ai-test-app .topbar .main-nav{background:#0c0b0e;border-color:#26242b}.ai-test-app .menu-btn{color:#eaedf4}.ai-test-app .top-actions{gap:9px}.ai-test-reading-link{gap:6px;height:31px;padding:0 9px;font-size:10px}.ai-test-reading-link svg:first-child{width:13px;height:13px}.ai-test-reading-link svg:last-child{width:12px;height:12px}.ai-test-hero{height:calc(100svh - 62px);min-height:650px;max-height:none}.ai-test-hero:after{background:linear-gradient(#0000 32%,#050506b3 69%,#050506f5 97%)}.ai-test-copy{width:auto;bottom:132px;left:22px;right:22px}.ai-test-eyebrow{font-size:9px}.ai-test-copy h1{margin:15px 0 10px;font-size:clamp(38px,10vw,48px)}.ai-test-copy p{max-width:420px;font-size:13px;line-height:1.65}.ai-test-cta{width:auto;display:block;bottom:30px;left:22px;right:22px}.ai-test-cta>span{display:none}.ai-test-cta a{min-height:46px;padding-inline:14px;font-size:12px}.ai-test-scroll{display:none}.ai-test-notes{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:50px;padding:12px 20px}.ai-test-notes span:last-child{display:inline}.ai-test-discovery{grid-template-columns:1fr;gap:28px;padding:42px 22px 18px}.ai-test-discovery-intro h2{margin:13px 0 10px;font-size:clamp(27px,8vw,34px)}.ai-test-discovery-intro p{font-size:13px}.ai-test-discovery-links>a{min-height:64px}.ai-test-discovery-foot{flex-direction:column;grid-column:auto;gap:7px}}@media (width<=380px){.ai-test-app .topbar{padding-inline:12px}.ai-test-app .top-actions{gap:7px}.ai-test-reading-link{padding-inline:8px}.ai-test-reading-link svg:first-child{display:none}.ai-test-app .search-trigger{width:26px}}@media (prefers-reduced-motion:reduce){.ai-test-cta a,.ai-test-cta a svg{transition:none}}.ai-test-app .topbar .search-trigger-slot .search-trigger,.ai-test-app .topbar .search-trigger-slot:hover .search-trigger,.ai-test-app .topbar .search-trigger-slot:focus-within .search-trigger{color:#d9dce4;box-shadow:none;background:#101014;border-color:#302d36}.ai-test-app .topbar .search-trigger-slot:hover .search-trigger,.ai-test-app .topbar .search-trigger-slot:focus-within .search-trigger{background:#17151c;border-color:#544761;box-shadow:0 4px 14px #799fff1a}.ai-test-app .topbar .search-trigger-slot .search-trigger>svg{color:#b9b2c4}.ai-test-app .topbar .search-trigger-slot .search-trigger kbd{color:#c4bdce;background:#17161b;border-color:#302e35}.ai-test-app .topbar .my-learning{color:#f2f4f8}@media (width<=680px){.ai-test-app .topbar .search-trigger-slot .search-trigger,.ai-test-app .topbar .search-trigger-slot:hover .search-trigger,.ai-test-app .topbar .search-trigger-slot:focus-within .search-trigger{box-shadow:none;background:0 0;border-color:#0000}.ai-test-app .topbar .search-trigger-slot .search-trigger>svg{color:#cfd3dd}}.ai-test-app .finder-backdrop{background:#020304c2}.ai-test-app .finder-panel{color:#f2f4f8;background:#0b0c10;border-color:#302b38;box-shadow:0 32px 100px #0000009e,0 0 0 1px #799fff0f}.ai-test-app .finder-input-wrap{color:#9ab7ff;border-color:#26222c}.ai-test-app .finder-input-wrap input{color:#f2f4f8}.ai-test-app .finder-input-wrap input::placeholder{color:#898392}.ai-test-app .finder-input-wrap>button{color:#9e97a8}.ai-test-app .finder-input-wrap>button:hover{color:#d8e3ff;background:#171a23}.ai-test-app .finder-hint{color:#a7a1b0}.ai-test-app .finder-result{color:#c2bdca}.ai-test-app .finder-result:hover,.ai-test-app .finder-result:focus-visible{background:#14171e}.ai-test-app .finder-result-icon{color:#9ab7ff;background:#1a1f2c}.ai-test-app .finder-result-icon.course{color:#93b6ff;background:#172137}.ai-test-app .finder-result-icon.material{color:#93c7a6;background:#17251f}.ai-test-app .finder-result-copy strong{color:#eef0f5}.ai-test-app .finder-result-copy small{color:#aaa4b2}.ai-test-app .finder-result-kind{color:#928a9e}.ai-test-app .finder-empty{color:#918a9a}.ai-test-app .finder-empty strong{color:#eaedf4}.ai-test-app .finder-footer{color:#938c9c;background:#08090c;border-color:#26222c}.ai-test-app .finder-footer kbd{color:#b9b1c4;background:#14161c;border-color:#37313f}.ai-test-app .finder-footer span:last-child{color:#aaa2b6}.ai-test-app .finder-footer span:last-child>span{color:#d8e3ff}.ai-engineering-app{--aie-ink:#24232c;--aie-muted:#737481;--aie-faint:#9a9aa5;--aie-line:#e5e5ec;--aie-paper:#fbfcfd;--aie-surface:#fff;--aie-soft:#f5f7fb;--aie-accent:#092b7f;--aie-accent-soft:#eff3fc;--aie-green:#288361;--aie-shadow:0 20px 60px #1d23320e}.ai-engineering-page,.ai-engineering-page *{box-sizing:border-box}.ai-engineering-page{width:min(1440px,100%);min-height:calc(100vh - 68px);color:var(--aie-ink);background:var(--aie-paper);margin:0 auto;padding:56px clamp(18px,4.2vw,64px) 84px;font-family:DM Sans,Helvetica Neue,Arial,sans-serif}.ai-engineering-page button,.ai-engineering-page a{font:inherit}.ai-engineering-page button{color:inherit}.ai-engineering-page button:focus-visible,.ai-engineering-page a:focus-visible,.ai-engineering-page summary:focus-visible{outline-offset:3px;outline:3px solid #092b7f}.ai-engineering-page p{color:var(--aie-muted)}.aie-overline{color:var(--aie-faint);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:750;line-height:1.4;display:inline-flex}.aie-eyebrow{color:#777987;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.aie-overview-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.aie-crumb-link{color:#74737f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex;font-size:11px!important}.aie-crumb-link:hover{border-color:var(--aie-line);color:var(--aie-ink);background:#fff}.aie-eyebrow>span:first-child{background:var(--aie-accent);width:7px;height:7px;box-shadow:0 0 0 5px var(--aie-accent-soft);border-radius:50%}.aie-eyebrow i,.aie-subnav i{color:#b4b4be;font-style:normal}.aie-hero{border-bottom:1px solid var(--aie-line);grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:clamp(35px,7vw,110px);padding:12px 0 60px;display:grid}.aie-hero-copy{max-width:820px}.aie-hero h1{letter-spacing:-.075em;max-width:800px;margin:25px 0 18px;font-size:clamp(44px,6.4vw,84px);font-weight:650;line-height:.99}.aie-hero h1 em{color:#092b7f;font-style:normal;display:block}.aie-hero-copy>p{max-width:680px;margin:0;font-size:clamp(17px,1.6vw,21px);line-height:1.65}.aie-hero-actions{flex-wrap:wrap;gap:11px;margin-top:25px;display:flex}.aie-primary,.aie-secondary,.aie-outline{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 17px;font-size:14px;font-weight:650;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.aie-primary{background:#292832;color:#fff!important}.aie-primary:hover:not(:disabled){background:#454354;transform:translateY(-1px)}.aie-primary:disabled{opacity:.48;cursor:not-allowed}.aie-secondary,.aie-outline{border-color:var(--aie-line);color:var(--aie-ink);background:#fff}.aie-secondary:hover,.aie-outline:hover{background:var(--aie-soft);border-color:#c5d1ef}.aie-philosophy{color:#777884;letter-spacing:.105em;flex-wrap:wrap;align-items:center;gap:9px;margin-top:29px;font-size:10px;font-weight:750;display:flex}.aie-philosophy i{color:#b0bad4;font-size:13px;font-style:normal}.aie-progress-card{border:1px solid var(--aie-line);background:var(--aie-surface);box-shadow:var(--aie-shadow);border-radius:17px;justify-items:start;padding:22px;display:grid}.aie-progress-icon,.aie-subnav-mark,.aie-recommendation-icon,.aie-quiz-cta-icon{background:var(--aie-accent-soft);width:40px;height:40px;color:var(--aie-accent);border-radius:12px;place-items:center;display:grid}.aie-progress-card>.aie-overline{margin-top:20px;font-size:9px}.aie-progress-card>strong{letter-spacing:-.07em;margin-top:5px;font-size:43px;font-weight:650;line-height:1.12}.aie-progress-card>strong small{color:#92929e;letter-spacing:-.04em;font-size:21px;font-weight:500}.aie-progress-label{color:var(--aie-muted);margin-top:2px;font-size:13px}.aie-progress-track,.aie-module-progress,.aie-review-track{background:#e8eaef;border-radius:999px;height:6px;overflow:hidden}.aie-progress-card>.aie-progress-track{width:100%;margin-top:18px}.aie-progress-track i,.aie-module-progress i,.aie-review-track i{border-radius:inherit;background:linear-gradient(90deg,#092b7f,#4568ad);height:100%;transition:width .25s;display:block}.aie-progress-stats{color:#777884;justify-content:space-between;gap:10px;width:100%;margin-top:9px;font-size:11px;display:flex}.aie-progress-divider{background:var(--aie-line);width:100%;height:1px;margin-top:16px}.aie-progress-card>p{margin:13px 0 0;font-size:11px;line-height:1.6}.aie-section{margin-top:57px}.aie-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:21px;display:flex}.aie-section-head h2,.aie-reading-copy h2{letter-spacing:-.055em;margin:8px 0 5px;font-size:clamp(24px,3vw,34px);font-weight:620;line-height:1.15}.aie-section-head p,.aie-reading-copy>p{margin:0;font-size:14px;line-height:1.6}.aie-release-pill,.aie-planned-note{border:1px solid var(--aie-line);color:#747581;letter-spacing:.08em;background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:9px;font-weight:750;display:inline-flex}.aie-release-pill>span{background:#41a77e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e7f4ee}.aie-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.aie-path-card{border:1px solid var(--aie-line);background:var(--aie-surface);border-radius:14px;flex-direction:column;min-width:0;min-height:242px;padding:18px;display:flex}.aie-path-card.is-available{background:linear-gradient(160deg,#fff 55%,#f9fbff);border-color:#d3ddf5}.aie-path-top{justify-content:space-between;align-items:center;display:flex}.aie-path-number{color:#97a0b8;letter-spacing:.12em;font-size:12px;font-weight:750}.aie-status{color:#7c7c89;letter-spacing:.08em;align-items:center;gap:5px;font-size:8px;font-weight:750;display:inline-flex}.aie-status.available{color:var(--aie-green)}.aie-path-card h3{letter-spacing:-.035em;margin:18px 0 7px;font-size:17px;font-weight:650;line-height:1.25}.aie-path-card>p{margin:0;font-size:12px;line-height:1.55}.aie-curriculum-map{border-top:1px solid #eeeff3;margin-top:13px}.aie-curriculum-map summary{color:#696875;cursor:pointer;align-items:center;gap:5px;padding:9px 0 0;font-size:10px;font-weight:650;list-style:none;display:flex}.aie-curriculum-map summary::-webkit-details-marker{display:none}.aie-curriculum-map summary svg{margin-left:auto;transition:transform .18s}.aie-curriculum-map[open] summary svg{transform:rotate(180deg)}.aie-curriculum-map ol{gap:8px;margin:9px 0 0;padding:0;list-style:none;display:grid}.aie-curriculum-map li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:6px;display:grid}.aie-curriculum-map li>span{color:#9794ad;padding-top:1px;font-size:8px;font-weight:750}.aie-curriculum-map li>div{gap:2px;min-width:0;display:grid}.aie-curriculum-map li b{color:#4c4b56;font-size:9px;font-weight:650;line-height:1.35}.aie-curriculum-map li small{color:#85848f;font-size:8px;line-height:1.4}.aie-curriculum-map li>i{color:#9795a2;letter-spacing:.06em;grid-column:2;font-size:7px;font-style:normal;font-weight:750}.aie-path-bottom{color:#888894;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:15px;font-size:10px;display:flex}.aie-path-bottom button{color:var(--aie-accent);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.aie-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.aie-module-card{border:1px solid var(--aie-line);background:var(--aie-surface);text-align:left;cursor:pointer;border-radius:15px;flex-direction:column;align-items:flex-start;min-width:0;min-height:224px;padding:19px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.aie-module-card:hover{box-shadow:var(--aie-shadow);border-color:#c7d3f0;transform:translateY(-2px)}.aie-module-card.is-complete{border-color:#cfe7dc}.aie-module-index{border:1px solid var(--aie-line);width:30px;height:30px;color:var(--aie-accent);border-radius:9px;place-items:center;font-size:11px;font-weight:750;display:grid}.aie-module-duration{color:#92929c;align-items:center;gap:5px;font-size:10px;display:flex;position:absolute;top:24px;right:18px}.aie-module-level{color:#77758c;letter-spacing:.11em;margin-top:14px;font-size:9px;font-weight:750}.aie-module-card>strong{letter-spacing:-.04em;margin-top:6px;font-size:18px;font-weight:650;line-height:1.25}.aie-module-summary{color:var(--aie-muted);margin-top:7px;font-size:12px;line-height:1.5}.aie-module-meta{color:#898995;margin-top:13px;font-size:10px}.aie-module-meta i{color:#c0bfca;margin:0 4px;font-style:normal}.aie-module-progress{width:100%;height:4px;margin-top:12px}.aie-module-action{color:var(--aie-accent);align-items:center;gap:6px;margin-top:auto;padding-top:11px;font-size:11px;font-weight:700;display:flex}.aie-start-layout{grid-template-columns:245px minmax(0,1fr);gap:14px;display:grid}.aie-persona-list{border:1px solid var(--aie-line);background:#fff;border-radius:13px;gap:6px;padding:8px;display:grid}.aie-persona-list button{min-height:40px;color:var(--aie-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;display:flex}.aie-persona-list button:hover,.aie-persona-list button.selected{background:var(--aie-accent-soft);color:#092b7f;border-color:#e1e7f7}.aie-recommendation{border:1px solid var(--aie-line);background:#fff;border-radius:13px;align-items:center;gap:15px;min-width:0;padding:19px;display:flex}.aie-recommendation-icon{flex:none}.aie-recommendation>div{flex:1;min-width:0}.aie-recommendation h3{letter-spacing:-.035em;margin:5px 0;font-size:17px}.aie-recommendation p{margin:0;font-size:12px;line-height:1.5}.aie-recommendation>button,.aie-project-copy>button{color:var(--aie-accent);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.aie-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.aie-project-card{border:1px solid var(--aie-line);background:#fff;border-radius:13px;overflow:hidden}.aie-project-art{color:#8b89a3;background:linear-gradient(135deg,#f5f7fd,#f2f4fa);justify-content:space-between;align-items:center;min-height:104px;padding:14px;display:flex;position:relative;overflow:hidden}.aie-project-art>span{z-index:1;color:#77758c;letter-spacing:.1em;font-size:8px;font-weight:750;position:absolute;top:12px;left:13px}.aie-project-art>span i{color:#bfc6d8;font-style:normal}.aie-project-mark{color:#092b7f;background:#ffffff85;border:1px solid #dbe2f3;border-radius:25px 25px 7px 7px;place-items:center;width:106px;height:96px;display:grid;position:absolute;bottom:-10px;right:19px;transform:rotate(-9deg)}.aie-project-mark svg{stroke-width:1.35px;width:37px;height:37px}.aie-project-mark.mark-1{color:#528eaa;transform:rotate(8deg)}.aie-project-mark.mark-2{color:#092b7f;transform:rotate(-3deg)}.aie-project-mark.mark-3{color:#4f967c;transform:rotate(4deg)}.aie-project-mark.mark-4{color:#c18b5d;transform:rotate(-7deg)}.aie-project-status{background:#fff;border:1px solid #dee3ef;border-radius:5px;padding:4px 6px;bottom:12px;right:12px;top:auto!important;left:auto!important}.aie-project-copy{padding:14px}.aie-project-meta{color:#888793;text-transform:uppercase;justify-content:space-between;align-items:center;gap:7px;font-size:9px;display:flex}.aie-project-copy h3{letter-spacing:-.03em;margin:8px 0 6px;font-size:15px;line-height:1.3}.aie-project-copy p{min-height:55px;margin:0;font-size:11px;line-height:1.55}.aie-project-copy>button{margin-top:12px}.aie-career-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.aie-career-grid article{border:1px solid var(--aie-line);background:#fff;border-radius:12px;padding:16px}.aie-career-status{color:#918da9;letter-spacing:.11em;font-size:8px;font-weight:750}.aie-career-grid h3{letter-spacing:-.025em;margin:8px 0 5px;font-size:15px}.aie-career-grid p{min-height:52px;margin:0;font-size:11px;line-height:1.55}.aie-career-grid article>div{color:#898995;margin-top:10px;font-size:10px}.aie-career-grid i{color:#c3c1cb;font-style:normal}.aie-reading-section{border:1px solid var(--aie-line);background:linear-gradient(115deg,#fff,#f9fbff);border-radius:16px;grid-template-columns:.8fr 1.2fr;gap:35px;margin-top:58px;padding:27px;display:grid}.aie-reading-copy h2{font-size:26px}.aie-reading-copy>p{font-size:12px}.aie-reading-copy>a{color:var(--aie-accent);align-items:center;gap:7px;margin-top:16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.aie-reading-links{grid-template-columns:1fr 1fr;align-content:center;gap:8px;display:grid}.aie-reading-links>a{border:1px solid var(--aie-line);min-width:0;color:var(--aie-muted);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.aie-reading-links>a>svg:first-child{color:var(--aie-accent);flex:none}.aie-reading-links>a>svg:last-child{color:#9795a1;flex:none;margin-left:auto}.aie-reading-links>a>span{gap:4px;min-width:0;display:grid}.aie-reading-links strong{color:var(--aie-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.aie-reading-links small{color:#888894;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.aie-sources{border:1px solid var(--aie-line);background:#fff;border-radius:10px;margin-top:17px}.aie-sources summary{color:#6d6c78;cursor:pointer;align-items:center;gap:8px;padding:13px 16px;font-size:11px;font-weight:650;list-style:none;display:flex}.aie-sources summary::-webkit-details-marker{display:none}.aie-sources summary svg{margin-left:auto}.aie-sources[open] summary{border-bottom:1px solid var(--aie-line)}.aie-sources ul{gap:7px;margin:0;padding:14px 20px;list-style:none;display:grid}.aie-sources li{justify-content:space-between;align-items:center;gap:14px;font-size:10px;display:flex}.aie-sources a{color:#092b7f;text-decoration:none}.aie-sources li span,.aie-sources>p{color:#93929d}.aie-sources li span{text-align:right}.aie-sources>p{margin:0;padding:0 20px 14px;font-size:10px}.aie-subnav{border-bottom:1px solid var(--aie-line);color:#777783;justify-content:space-between;align-items:center;gap:15px;min-height:47px;padding-bottom:12px;font-size:11px;display:flex}.aie-subnav>button{border:1px solid var(--aie-line);color:#565561;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:650;display:inline-flex}.aie-subnav>span{align-items:center;gap:8px;display:flex}.aie-subnav>span:nth-child(2){color:#656471;font-weight:650}.aie-subnav-mark{border-radius:8px;width:28px;height:28px}.aie-module-hero{padding:40px 0 28px}.aie-module-hero h1{letter-spacing:-.065em;max-width:900px;margin:13px 0 7px;font-size:clamp(34px,4.7vw,56px);font-weight:650;line-height:1.05}.aie-module-hero>p{max-width:780px;margin:0;font-size:16px;line-height:1.6}.aie-module-hero-meta{color:#777783;flex-wrap:wrap;gap:18px;margin-top:16px;font-size:11px;display:flex}.aie-module-hero-meta span{align-items:center;gap:6px;display:flex}.aie-learning-layout{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:22px;display:grid}.aie-learning-aside{gap:10px;display:grid;position:sticky;top:83px}.aie-aside-card,.aie-lesson-nav{border:1px solid var(--aie-line);background:#fff;border-radius:12px;padding:16px}.aie-aside-card{justify-items:start;display:grid}.aie-aside-card>.aie-overline{font-size:9px}.aie-aside-card>strong{letter-spacing:-.06em;margin-top:8px;font-size:35px}.aie-aside-card>strong small{color:#92929d;font-size:17px;font-weight:500}.aie-aside-card>span:not(.aie-overline){color:#777783;font-size:11px}.aie-aside-card>.aie-progress-track{width:100%;margin-top:12px}.aie-aside-quiz-state{color:#6f6e7b;align-items:center;gap:7px;margin-top:14px;font-size:10px;line-height:1.4;display:flex}.aie-aside-quiz-state svg{color:var(--aie-accent);flex:none}.aie-lesson-nav{gap:4px;display:grid}.aie-lesson-nav>.aie-overline{margin-bottom:5px;font-size:9px}.aie-lesson-nav button{color:#797986;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:8px 5px;font-size:10px;line-height:1.4;display:grid}.aie-lesson-nav button:hover,.aie-lesson-nav button.active{background:var(--aie-accent-soft);color:#092b7f}.aie-lesson-nav button>span{color:#a09eaf;text-align:center;font-size:9px;font-weight:750}.aie-learning-content{gap:15px;min-width:0;display:grid}.aie-objectives{color:var(--aie-accent);background:#f6f9ff;border:1px solid #dbe2f4;border-radius:12px;gap:12px;padding:18px;display:flex}.aie-objectives>svg{flex:none;margin-top:2px}.aie-objectives strong{color:#373d4c;font-size:13px}.aie-objectives ul{color:#686777;gap:5px;margin:9px 0 0;padding-left:17px;font-size:11px;line-height:1.5;display:grid}.aie-module-prereqs{border:1px solid var(--aie-line);background:#fff;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.aie-module-prereqs>b{color:#55545f;font-size:10px}.aie-module-prereqs>span{color:#777681;font-size:10px;line-height:1.5}.aie-module-prereqs>small{color:#92919b;font-size:9px;line-height:1.45}.aie-lessons,.aie-activities{gap:10px;display:grid}.aie-content-heading{padding:14px 0 4px}.aie-content-heading h2{letter-spacing:-.045em;margin:5px 0;font-size:25px}.aie-content-heading p{margin:0;font-size:12px}.aie-lesson,.aie-activity,.aie-project-workbench,.aie-module-quiz-cta,.aie-question-card,.aie-review-card,.aie-quiz-gate{border:1px solid var(--aie-line);background:#fff;border-radius:12px}.aie-lesson{scroll-margin-top:85px;overflow:hidden}.aie-lesson.is-done{border-color:#cfe7dc}.aie-lesson-toggle{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:31px minmax(0,1fr) 20px;align-items:center;gap:11px;width:100%;padding:14px 16px;display:grid}.aie-lesson-number{border:1px solid var(--aie-line);color:#75738b;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:750;display:grid}.aie-lesson.is-done .aie-lesson-number{color:var(--aie-green);border-color:#cfe7dc}.aie-lesson-toggle>span:nth-child(2){gap:4px;min-width:0;display:grid}.aie-lesson-toggle strong{letter-spacing:-.02em;font-size:14px;font-weight:650}.aie-lesson-toggle small{color:#898894;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.aie-lesson-toggle>svg{color:#8a8995;transition:transform .18s}.aie-lesson.is-open .aie-lesson-toggle>svg{transform:rotate(180deg)}.aie-lesson-body{gap:12px;padding:0 16px 16px 58px;display:grid}.aie-lesson-body>p{color:#595864;margin:0;font-size:13px;line-height:1.75}.aie-example,.aie-practice-note,.aie-mistake-note,.aie-takeaway{border:1px solid var(--aie-line);background:#fdfeff;border-radius:9px;padding:13px}.aie-example>div:first-child{color:#7c7a91;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:9px;font-weight:750;display:flex}.aie-example pre{color:#f6f8fc;white-space:pre-wrap;background:#282730;border-radius:7px;margin:9px 0;padding:12px;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.aie-example>p{color:#777681;gap:7px;margin:0;font-size:10px;line-height:1.5;display:flex}.aie-example>p b{color:#4c4a55;flex:none}.aie-practice-note>span,.aie-mistake-note>span{color:var(--aie-accent);letter-spacing:.1em;font-size:9px;font-weight:750}.aie-practice-note>p,.aie-mistake-note>p{color:#575661;margin:5px 0;font-size:11px;line-height:1.55}.aie-practice-note>small{color:#85838f;font-size:10px;line-height:1.5}.aie-mistake-note{background:#fffdf9}.aie-mistake-note>span{color:#a07a45}.aie-takeaway{color:var(--aie-green);background:#f8fcf9;border-color:#dcebe4;gap:8px;display:flex}.aie-takeaway>svg{flex:none;margin-top:2px}.aie-takeaway>span{color:#68766f;gap:3px;font-size:10px;line-height:1.45;display:grid}.aie-takeaway b{color:#35634f;font-size:10px}.aie-checkpoint{background:#f9fbff;border:1px solid #e2e7f4;border-radius:9px;gap:9px;padding:13px;display:grid}.aie-checkpoint h3{margin:4px 0 0;font-size:13px;line-height:1.45}.aie-choice-list{gap:7px;display:grid}.aie-choice-list>button{border:1px solid var(--aie-line);color:#55545f;text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:10px 11px;font-size:11px;line-height:1.5;transition:border-color .16s,background .16s;display:flex}.aie-choice-list>button:hover:not(:disabled){border-color:#b8c7ec}.aie-choice-list>button>span{color:#8a879f;border:1px solid #dfe2ea;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-weight:750;display:grid}.aie-choice-list>button.selected{color:#363c4b;background:#f7f9ff;border-color:#a1b7ed}.aie-choice-list>button.selected>span{border-color:var(--aie-accent);background:var(--aie-accent);color:#fff}.aie-choice-list>button.correct{background:#f4fbf7;border-color:#aad6c0}.aie-choice-list>button.correct>span{color:#fff;background:#39916b;border-color:#39916b}.aie-choice-list>button.incorrect{background:#fff8f7;border-color:#e7bdbd}.aie-feedback{color:#32825f;background:#f6fcf8;border:1px solid #d6e9de;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.aie-feedback>svg{flex:none;margin-top:2px}.aie-feedback p{color:#58675f;margin:0;font-size:10px;line-height:1.5}.aie-feedback b{color:#28724f}.aie-feedback small{color:#718078;margin-top:3px;font-size:9px;display:inline-block}.aie-small-primary{cursor:pointer;background:#f4f7ff;border:1px solid #dbe2f4;border-radius:7px;align-items:center;gap:7px;width:max-content;min-height:34px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex;color:#092b7f!important}.aie-small-primary:disabled{opacity:.55;cursor:default}.aie-activity{padding:15px}.aie-activity.is-complete{border-color:#cfe7dc}.aie-activity-top{gap:5px;display:grid}.aie-activity-top>span{color:#7d88a4;letter-spacing:.1em;font-size:8px;font-weight:750}.aie-activity-top>b{color:var(--aie-ink);font-size:14px}.aie-activity-top>p{margin:0;font-size:11px;line-height:1.5}.aie-activity>h3{margin:12px 0 9px;font-size:13px;line-height:1.5}.aie-activity>.aie-feedback{margin-top:9px}.aie-activity>.aie-small-primary{margin-top:10px}.aie-project-workbench{overflow:hidden}.aie-workbench-toggle{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:11px;width:100%;padding:14px;display:grid}.aie-workbench-icon{background:var(--aie-accent-soft);width:34px;height:34px;color:var(--aie-accent);border-radius:9px;place-items:center;display:grid}.aie-workbench-toggle>span:nth-child(2){gap:3px;display:grid}.aie-workbench-toggle .aie-overline{font-size:8px}.aie-workbench-toggle strong{font-size:13px}.aie-workbench-toggle small{color:#898894;font-size:10px}.aie-workbench-toggle>svg{color:#8c8a97;transition:transform .18s}.aie-workbench-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.aie-workbench-body{gap:11px;padding:0 15px 15px;display:grid}.aie-workbench-body>p{margin:0;font-size:11px;line-height:1.6}.aie-project-deliverable{border:1px solid var(--aie-line);background:#fafbfd;border-radius:8px;gap:4px;padding:11px;font-size:10px;line-height:1.5;display:grid}.aie-project-deliverable b{color:#4a4953}.aie-project-deliverable span{color:#777681}.aie-project-criteria{grid-template-columns:1fr 1fr;gap:7px;display:grid}.aie-project-criteria button{border:1px solid var(--aie-line);color:#686772;text-align:left;cursor:pointer;background:#fff;border-radius:7px;align-items:flex-start;gap:8px;min-width:0;padding:9px;font-size:10px;line-height:1.45;display:flex}.aie-project-criteria button.checked{background:#f7fcf9;border-color:#cde5d8}.aie-project-criteria button>span{width:15px;height:15px;color:var(--aie-green);border:1px solid #d9d8e0;border-radius:4px;flex:none;place-items:center;display:grid}.aie-project-note{align-items:flex-start;gap:7px;display:flex;color:#898894!important;font-size:9px!important}.aie-project-note svg{flex:none}.aie-module-quiz-cta{background:linear-gradient(115deg,#fff,#f9fbff);border-color:#d6def2;align-items:center;gap:13px;padding:17px;display:flex}.aie-quiz-cta-icon{flex:none}.aie-module-quiz-cta>div{flex:1;min-width:0}.aie-module-quiz-cta h2{letter-spacing:-.025em;margin:4px 0;font-size:15px}.aie-module-quiz-cta p{margin:0;font-size:10px}.aie-module-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.aie-module-bottom>.aie-outline{min-height:36px;padding-inline:11px;font-size:10px}.aie-module-bottom>span{color:#92919c;font-size:9px}.aie-quiz-page{max-width:830px;margin:40px auto 0}.aie-quiz-heading{align-items:center;gap:15px;margin-bottom:19px;display:flex}.aie-quiz-badge{background:var(--aie-accent-soft);width:48px;height:48px;color:var(--aie-accent);border-radius:14px;place-items:center;display:grid}.aie-quiz-heading h1{letter-spacing:-.045em;margin:4px 0;font-size:26px}.aie-quiz-heading p{margin:0;font-size:11px}.aie-question-card{box-shadow:var(--aie-shadow);padding:22px}.aie-question-top{color:#696777;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:10px;font-weight:750;display:flex}.aie-question-top i{color:#a2a0aa;font-style:normal}.aie-question-card>.aie-progress-track{margin-top:12px}.aie-question-card>h2{letter-spacing:-.025em;margin:20px 0 15px;font-size:20px;line-height:1.4}.aie-question-card .aie-choice-list>button{align-items:center;min-height:46px;font-size:13px}.aie-choice-list>button>svg{color:#348c66;flex:none;margin-left:auto}.aie-question-card>.aie-feedback{margin-top:12px}.aie-question-footer{border-top:1px solid var(--aie-line);justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:14px;display:flex}.aie-question-footer>span{color:#81808c;font-size:11px}.aie-quiz-gate,.aie-review-card{text-align:center;justify-items:center;padding:30px;display:grid}.aie-quiz-gate>svg{color:#092b7f}.aie-quiz-gate h2,.aie-review-card h2{letter-spacing:-.04em;margin:12px 0 5px;font-size:22px}.aie-quiz-gate p,.aie-review-card>p{margin:0;font-size:12px;line-height:1.6}.aie-quiz-gate .aie-primary{margin-top:17px}.aie-review-card{position:relative}.aie-review-icon{color:#746d64;background:#f5f3f1;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.aie-review-icon.passed{color:#31815d;background:#ecf7f0}.aie-review-card>.aie-overline{margin-top:14px}.aie-review-track{width:min(380px,100%);height:9px;margin-top:18px}.aie-review-percent{color:#092b7f;margin-top:7px;font-size:22px}.aie-review-actions{gap:9px;margin-top:14px;display:flex}.aie-answer-review{border-top:1px solid var(--aie-line);text-align:left;width:100%;margin-top:20px}.aie-answer-review summary{color:#5b5967;cursor:pointer;padding:13px 0;font-size:11px;font-weight:650}.aie-answer-review ol{gap:13px;max-height:430px;margin:0;padding:4px 0 0 27px;display:grid;overflow:auto}.aie-answer-review li{color:#4d4c57;gap:4px;padding-right:7px;font-size:10px;line-height:1.5;display:grid}.aie-answer-review li>b{font-weight:600}.aie-answer-review li>span,.aie-answer-review li>small{color:#85838f;font-size:9px}.aie-answer-review li>.review-correct{color:#30835e}.aie-answer-review li>.review-wrong{color:#a46c57}.aie-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#191c247a;place-items:center;padding:20px;animation:.16s both aie-fade;display:grid;position:fixed;inset:0}.aie-project-modal{background:#fff;border:1px solid #e1e4ea;border-radius:17px;width:min(620px,100%);max-height:min(82vh,800px);padding:27px;animation:.2s cubic-bezier(.2,.75,.25,1) both aie-rise;position:relative;overflow:auto;box-shadow:0 24px 80px #181c2733}.aie-modal-close{border:1px solid var(--aie-line);color:#696874;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:22px;display:grid;position:absolute;top:16px;right:16px}.aie-project-modal>h2{letter-spacing:-.045em;max-width:510px;margin:10px 36px 6px 0;font-size:27px;line-height:1.15}.aie-project-modal>p{font-size:13px;line-height:1.65}.aie-project-modal dl{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.aie-project-modal dl>div{border:1px solid var(--aie-line);border-radius:8px;min-width:0;padding:11px}.aie-project-modal dt{color:#898894;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.aie-project-modal dd{color:#565560;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.5}.aie-modal-section{background:#f7f8fc;border-radius:9px;margin-top:13px;padding:13px}.aie-modal-section>b{font-size:11px}.aie-modal-section>p{margin:5px 0 0;font-size:11px;line-height:1.6}.aie-modal-section ul{color:#72717d;gap:5px;margin:7px 0 0;padding-left:18px;font-size:10px;line-height:1.5;display:grid}.aie-preview-status{border:1px solid var(--aie-line);color:#777681;border-radius:999px;align-items:center;gap:7px;margin-top:14px;padding:8px 10px;font-size:9px;font-weight:650;display:inline-flex}@keyframes aie-fade{0%{opacity:0}to{opacity:1}}@keyframes aie-rise{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1050px){.ai-engineering-page{padding-inline:26px}.aie-path-grid,.aie-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aie-hero{gap:36px}.aie-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ai-engineering-page{min-height:calc(100vh - 60px);padding:28px 16px 55px}.aie-hero{grid-template-columns:1fr;gap:22px;padding:8px 0 35px}.aie-hero h1{margin-top:20px;font-size:clamp(39px,11vw,64px)}.aie-hero-copy>p{font-size:15px}.aie-progress-card{grid-template-columns:42px 1fr auto;place-items:center start;gap:0 11px;padding:15px}.aie-progress-icon{grid-row:span 3}.aie-progress-card>.aie-overline{margin:0;font-size:8px}.aie-progress-card>strong{grid-area:1/3/span 2;margin:0;font-size:30px}.aie-progress-card>strong small{font-size:14px}.aie-progress-label{grid-column:2;font-size:10px}.aie-progress-card>.aie-progress-track,.aie-progress-card>.aie-progress-stats,.aie-progress-divider,.aie-progress-card>p{grid-column:1/-1}.aie-progress-card>.aie-progress-track{margin-top:13px}.aie-progress-card>.aie-progress-stats{font-size:10px}.aie-section{margin-top:39px}.aie-section-head{flex-direction:column;align-items:flex-start;gap:12px}.aie-overview-top{align-items:flex-start}.aie-crumb-link{padding-inline:7px;font-size:9px!important}.aie-section-head h2{font-size:25px}.aie-section-head p{font-size:12px}.aie-release-pill,.aie-planned-note{font-size:8px}.aie-path-grid,.aie-module-grid,.aie-project-grid,.aie-career-grid{grid-template-columns:1fr}.aie-path-card{min-height:0}.aie-module-card{min-height:202px}.aie-start-layout{grid-template-columns:1fr}.aie-persona-list{grid-template-columns:1fr 1fr}.aie-persona-list button{min-height:45px;font-size:11px}.aie-recommendation{flex-wrap:wrap;align-items:flex-start}.aie-recommendation>div{flex-basis:calc(100% - 60px)}.aie-recommendation>button{margin-left:51px}.aie-project-copy p,.aie-career-grid p{min-height:0}.aie-reading-section{grid-template-columns:1fr;gap:17px;margin-top:39px;padding:18px}.aie-reading-copy h2{font-size:23px}.aie-reading-links{grid-template-columns:1fr}.aie-subnav{flex-wrap:wrap;justify-content:flex-start;font-size:10px}.aie-subnav>span:nth-child(2){order:-1;width:100%}.aie-module-hero{padding:29px 0 20px}.aie-module-hero h1{font-size:clamp(31px,9vw,45px)}.aie-module-hero>p{font-size:13px}.aie-learning-layout{grid-template-columns:1fr;gap:11px}.aie-learning-aside{grid-template-columns:1fr;position:static}.aie-lesson-nav{gap:5px;padding:9px;display:flex;overflow:auto}.aie-lesson-nav>.aie-overline{display:none}.aie-lesson-nav button{border:1px solid var(--aie-line);background:#fff;flex:none;grid-template-columns:22px auto;align-items:center;max-width:175px;padding:8px;font-size:9px}.aie-aside-card{grid-template-columns:1fr auto;align-items:center}.aie-aside-card>.aie-overline{grid-column:1}.aie-aside-card>strong{grid-area:1/2/span 2;margin:0;font-size:27px}.aie-aside-card>span:not(.aie-overline){grid-column:1}.aie-aside-card>.aie-progress-track,.aie-aside-quiz-state{grid-column:1/-1;width:100%}.aie-lesson-body{padding-left:16px}.aie-module-quiz-cta{flex-wrap:wrap;align-items:flex-start}.aie-module-quiz-cta>div{flex-basis:calc(100% - 58px)}.aie-module-quiz-cta>.aie-primary{margin-left:53px}.aie-module-bottom{flex-wrap:wrap}.aie-module-bottom>span{text-align:center;order:3;width:100%}.aie-project-criteria{grid-template-columns:1fr}.aie-quiz-page{margin-top:25px}.aie-question-card{padding:16px}.aie-question-top{flex-direction:column;gap:5px}.aie-question-card>h2{font-size:17px}.aie-project-modal{padding:20px}.aie-project-modal>h2{font-size:22px}.aie-project-modal dl{grid-template-columns:1fr}.aie-sources li{flex-direction:column;align-items:flex-start;gap:3px}.aie-sources li span{text-align:left}}@media (width<=380px){.ai-engineering-page{padding-inline:12px}.aie-hero-actions>*{width:100%}.aie-philosophy{gap:6px;font-size:8px}.aie-persona-list{grid-template-columns:1fr}.aie-module-bottom .aie-outline{flex:1;padding-inline:8px;font-size:9px}.aie-question-footer{flex-direction:column;align-items:flex-start}.aie-review-actions{flex-direction:column;width:100%}.aie-review-actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.ai-engineering-page *,.ai-engineering-page :before,.ai-engineering-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-preview{--navy:#030c1c;--navy-blue:#071127;--ink:#090b10;--muted:#687386;min-height:100dvh;color:var(--ink);background:#f5f8fc;padding:16px 18px;font-family:DM Sans,Arial,sans-serif;display:block}.auth-shell{background:#fff;border-radius:23px;grid-template-columns:25.5% 74.5%;width:100%;min-height:calc(100dvh - 32px);display:grid;position:relative;overflow:hidden;box-shadow:0 8px 35px #0f172a12}.auth-brand-panel{isolation:isolate;color:#fff;background:radial-gradient(at 92% 81%,#132b68 0%,#0000 46%),linear-gradient(155deg,#020b19 0%,#031024 55%,#050c23 100%);min-width:0;min-height:calc(100dvh - 32px);position:relative;overflow:hidden}.auth-brand-top{z-index:2;justify-items:start;gap:11px;display:grid;position:absolute;top:5.1%;left:13.3%}.auth-brand-wordmark{color:#fff!important;letter-spacing:1.3px!important;gap:.48em!important;font:800 clamp(33px,4.2vw,48px)/1 Orbitron,Arial Black,sans-serif!important}.auth-tagline{color:#fff;letter-spacing:2.15px;white-space:nowrap;padding-left:2px;font-size:clamp(8px,.92vw,12px);font-weight:500}.auth-gradient-ribbon{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.ribbon-halo{opacity:.65;animation:17s ease-in-out infinite alternate auth-ribbon-light-shift}.ribbon-main,.ribbon-fold,.ribbon-tail{transform-origin:50%;animation:19s ease-in-out infinite alternate auth-ribbon-drift}.ribbon-fold{animation-duration:23s;animation-delay:-4s}.ribbon-tail{animation-duration:21s;animation-delay:-7s}.auth-story{z-index:1;position:absolute;top:35.1%;left:13.3%;right:7.6%}.auth-hero-title{color:#fff;letter-spacing:-.055em;margin:0;font:750 clamp(50px,6.05vw,68px)/1.08 Manrope,DM Sans,sans-serif}.auth-features{gap:37px;margin-top:64px;display:grid}.auth-feature{color:#fff;grid-template-columns:76px 1fr;align-items:start;gap:36px;display:grid}.auth-feature>svg{stroke-width:1.25px;color:#f5f7ff;width:60px;height:60px}.auth-feature strong{color:#fff;margin-top:0;font-size:clamp(16px,1.8vw,23px);font-weight:700;line-height:1.3;display:block}.auth-feature p{color:#c2c8d5;margin:5px 0 0;font-size:clamp(14px,1.5vw,20px);line-height:1.45}.auth-brand-bottom{z-index:2;position:absolute;bottom:4.4%;left:13.3%}.auth-footer-rule{background:#f4f5f8;width:86px;height:2px;margin-bottom:43px;display:block}.auth-brand-bottom p{color:#f1f3f9;margin:0;font-size:clamp(15px,1.65vw,23px);line-height:1.55}.auth-form-panel{background:#fff;min-width:0;min-height:calc(100dvh - 32px);position:relative}.auth-signup-link{color:#697386;align-items:center;gap:17px;font-size:clamp(14px,1.85vw,21px);display:flex;position:absolute;top:4.6%;right:6.1%}.auth-signup-link button{color:#080a0e;font-size:inherit;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700}.auth-signup-link button:hover{text-underline-offset:4px;text-decoration:underline}.auth-form-wrap{width:min(88%,560px);animation:.38s cubic-bezier(.2,.7,.2,1) both auth-enter;position:absolute;top:45%;left:50%;transform:translate(-50%,-54%)}.auth-heading{text-align:center;margin:0 0 39px}.auth-heading h2,.auth-success h2{color:#08090b;letter-spacing:-1.65px;margin:0 0 11px;font:750 clamp(32px,4.1vw,44px)/1.14 Manrope,DM Sans,sans-serif}.auth-heading>p,.auth-success>p:not(.auth-kicker){color:#697386;text-align:center;max-width:440px;margin:0 auto;font-size:clamp(16px,2.05vw,27px);line-height:1.48}.auth-heading strong{color:#394150;font-weight:600}.auth-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-input-wrap{position:relative}.auth-input-wrap>svg{z-index:1;color:#343943;stroke-width:1.8px;width:37px;height:37px;position:absolute;top:50%;left:26px;transform:translateY(-50%)}.auth-input{color:#151515;background:#fff;border:1.5px solid #cdd2db;border-radius:16px;outline:none;width:100%;height:86px;padding:0 24px 0 81px;font-family:inherit;font-size:clamp(17px,2.1vw,25px);transition:border-color .16s,box-shadow .16s}.auth-input:focus{border-color:#181818;box-shadow:0 0 0 3px #0000000c}.auth-input::placeholder{color:#687386;opacity:1}.auth-primary,.auth-secondary{border-radius:16px;justify-content:center;align-items:center;gap:16px;width:100%;height:85px;font-family:inherit;font-size:clamp(17px,2.05vw,26px);font-weight:600;transition:background .16s,border-color .16s,transform .16s;display:flex;position:relative}.auth-primary{color:#fff;background:linear-gradient(110deg,#15191f,#090b0f);border:1px solid #111419;margin-top:22px}.auth-primary:hover:not(:disabled){background:linear-gradient(110deg,#242a32,#111319)}.auth-primary:active:not(:disabled){transform:translateY(1px)}.auth-primary:disabled{cursor:not-allowed;opacity:.58}.auth-primary:focus-visible,.auth-secondary:focus-visible,.auth-signup-link button:focus-visible,.auth-back:focus-visible,.auth-resend button:focus-visible{outline-offset:3px;outline:3px solid #4d5c78}.auth-primary svg{stroke-width:1.8px}.auth-divider{color:#727d8f;align-items:center;gap:24px;margin:33px 0 35px;font-size:clamp(14px,1.65vw,20px);display:flex}.auth-divider span{background:#dce0e7;flex:1;height:1.5px}.auth-secondary{color:#11151b;background:#fff;border:1.5px solid #cdd2db}.auth-secondary:hover{background:#fafbfc;border-color:#adb5c2}.auth-google-mark{flex:none;width:40px;height:40px}.auth-terms{color:#697386;text-align:center;margin:43px 0 0;font-size:clamp(13px,1.6vw,19px);line-height:1.48}.auth-trust-card{background:#f7f8fa;border-radius:19px;align-items:center;gap:24px;min-height:157px;padding:24px 30px;display:flex;position:absolute;bottom:10.1%;left:6.1%;right:6.1%;box-shadow:0 4px 18px #20293906}.auth-trust-card>svg{stroke-width:1.35px;color:#0c1320;flex:none;width:62px;height:62px}.auth-trust-card strong{color:#111620;font-size:clamp(16px,2vw,23px);font-weight:700;display:block}.auth-trust-card p{color:#697386;margin:7px 0 0;font-size:clamp(14px,1.7vw,21px);line-height:1.48}.auth-demo-note{color:#8d929c;text-align:center;margin:0;font-size:9px;position:absolute;bottom:12px;left:14px;right:14px}.auth-error,.auth-notice{color:#4b5563;text-align:center;margin:9px 0 0;font-size:13px;line-height:1.45}.auth-notice{color:#536078;position:absolute;top:100%;left:0;right:0}.auth-verify-view{top:49%;transform:translate(-50%,-50%)}.auth-back{color:#252932;font:inherit;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:25px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.auth-verify-view .auth-heading{margin-bottom:28px}.auth-verify-view .auth-heading h2,.auth-success h2{font-size:clamp(30px,3.5vw,40px)}.auth-verify-view .auth-heading>p,.auth-success>p:not(.auth-kicker){font-size:16px}.auth-verify-view .auth-label{clip-path:none;color:#30343b;width:auto;height:auto;margin-bottom:9px;font-size:13px;font-weight:650;display:block;position:static;overflow:visible}.auth-otp{pointer-events:auto;opacity:.02!important;width:1px!important;height:1px!important;position:absolute!important}.auth-otp-slots{grid-template-columns:repeat(6,1fr);gap:9px;margin:9px 0 18px;display:grid}.auth-otp-slots span{color:#171717;border:1px solid #cdd2db;border-radius:12px;place-items:center;min-width:0;height:60px;font-size:21px;font-weight:650;display:grid}.auth-otp-slots .current{border-color:#191919;box-shadow:0 0 0 3px #0000000b}.auth-demo-success{height:53px;margin-top:12px;font-size:14px}.auth-resend{justify-content:space-between;gap:12px;margin-top:16px;display:flex}.auth-resend button{color:#252932;text-underline-offset:3px;background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:600;text-decoration:underline}.auth-success{top:50%;transform:translate(-50%,-50%)}.auth-form-icon{color:#202631;background:#f7f8fa;border:1px solid #ddd;border-radius:15px;place-items:center;width:50px;height:50px;margin:0 auto 24px;display:grid}.auth-success .auth-kicker{text-align:center;color:#777;margin:0 0 12px}.auth-success .auth-demo-label{color:#777;text-align:center;margin:22px 0;font-size:13px;display:block}.auth-success .auth-primary{margin-top:22px}@keyframes auth-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes auth-ribbon-drift{0%{translate:0}to{translate:0 -13px}}@keyframes auth-ribbon-light-shift{0%{opacity:.4}to{opacity:.82}}@media (width<=1100px) and (width>=768px){.auth-preview{padding:12px}.auth-shell{grid-template-columns:44% 56%;min-height:calc(100dvh - 24px)}.auth-brand-panel,.auth-form-panel{min-height:calc(100dvh - 24px)}.auth-brand-top{left:9%}.auth-story,.auth-brand-bottom{left:9%;right:4%}.auth-hero-title{font-size:clamp(48px,6vw,62px)}.auth-feature{grid-template-columns:54px 1fr;gap:18px}.auth-feature>svg{width:48px;height:48px}.auth-features{gap:30px;margin-top:56px}.auth-form-wrap{width:88%}.auth-trust-card{gap:15px;min-height:120px;padding:18px}.auth-trust-card>svg{width:48px;height:48px}}@media (height<=1200px) and (width>=768px){.auth-shell,.auth-brand-panel,.auth-form-panel{min-height:900px}.auth-brand-top{top:4%}.auth-story{top:29%}.auth-hero-title{font-size:clamp(42px,4.5vw,50px)}.auth-features{gap:14px;margin-top:24px}.auth-feature>svg{width:36px;height:36px}.auth-feature{grid-template-columns:46px 1fr;gap:14px}.auth-feature p{font-size:13px}.auth-brand-bottom{bottom:3%}.auth-footer-rule{margin-bottom:15px}.auth-trust-card{min-height:110px;padding:14px 18px;bottom:9%}.auth-trust-card>svg{width:44px;height:44px}.auth-trust-card p{font-size:14px}.auth-form-wrap{top:48%;transform:translate(-50%,-54%)}.auth-heading{margin-bottom:24px}.auth-input,.auth-primary,.auth-secondary{height:66px}.auth-primary{margin-top:15px}.auth-divider{margin:24px 0}.auth-terms{margin-top:25px}}@media (width<=767px){.auth-preview{background:#f5f8fc;min-height:100dvh;padding:8px}.auth-shell{border-radius:18px;flex-direction:column;min-height:calc(100dvh - 16px);display:flex}.auth-brand-panel{background:linear-gradient(150deg,#020b19,#06142b 76%,#10224e);flex:0 0 91px;order:0;height:91px;min-height:0}.auth-brand-top{align-items:center;gap:12px;display:flex;top:50%;left:23px;transform:translateY(-50%)}.auth-brand-wordmark{font-size:26px!important}.auth-tagline{letter-spacing:1px;font-size:7px}.auth-gradient-ribbon{opacity:.8;height:145px;top:auto;bottom:-50px}.auth-story,.auth-brand-bottom{display:none}.auth-form-panel{flex:1;order:1;min-height:calc(100dvh - 107px);padding:140px 25px 210px}.auth-signup-link{gap:9px;font-size:14px;top:27px;right:24px}.auth-form-wrap,.auth-verify-view,.auth-success{width:min(100%,480px);margin:0 auto;position:relative;top:auto;left:auto;transform:none}.auth-heading{margin-bottom:28px}.auth-heading h2{font-size:clamp(30px,8.6vw,38px)}.auth-heading>p,.auth-success>p:not(.auth-kicker){font-size:16px}.auth-input,.auth-primary,.auth-secondary{height:62px;font-size:16px}.auth-input-wrap>svg{width:26px;height:26px;left:18px}.auth-input{padding-left:59px}.auth-primary{margin-top:17px}.auth-divider{gap:14px;margin:24px 0}.auth-secondary{gap:12px}.auth-google-mark{width:28px;height:28px}.auth-terms{margin-top:25px;font-size:13px}.auth-trust-card{gap:16px;min-height:100px;padding:16px 18px;bottom:43px;left:22px;right:22px}.auth-trust-card>svg{width:40px;height:40px}.auth-trust-card strong{font-size:15px}.auth-trust-card p{font-size:12px}.auth-demo-note{font-size:8px;bottom:13px}.auth-brand-panel:before{display:none}}@media (width<=420px){.auth-preview{background:#fff;padding:0}.auth-shell{min-height:100dvh;box-shadow:none;border-radius:0}.auth-brand-panel{flex-basis:78px;height:78px}.auth-brand-top{left:20px}.auth-brand-wordmark{font-size:23px!important}.auth-tagline{letter-spacing:.7px;font-size:6px}.auth-form-panel{min-height:calc(100dvh - 78px);padding:120px 22px 192px}.auth-signup-link{font-size:13px;top:24px;right:20px}.auth-heading{margin-bottom:24px}.auth-heading>p{font-size:15px}.auth-trust-card{padding:13px 14px;bottom:42px;left:16px;right:16px}.auth-trust-card p{font-size:11px}.auth-trust-card strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.auth-preview *,.auth-preview :before,.auth-preview :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=768px){.auth-preview{box-sizing:border-box;height:100dvh;min-height:0;overflow:hidden}.auth-shell,.auth-brand-panel,.auth-form-panel{height:100%;min-height:0}}@media (height<=900px) and (width>=768px){.auth-story{top:23%;left:9%;right:8%}.auth-hero-title{font-size:clamp(34px,4.3vw,42px);line-height:1.02}.auth-features{gap:9px;margin-top:16px}.auth-feature{grid-template-columns:38px 1fr;gap:12px}.auth-feature>svg{width:30px;height:30px}.auth-feature strong{font-size:15px;line-height:1.2}.auth-feature p{margin-top:2px;font-size:12px;line-height:1.3}.auth-brand-bottom{bottom:2.5%;left:9%}.auth-footer-rule{width:60px;height:1px;margin-bottom:10px}.auth-brand-bottom p{font-size:clamp(12px,1.25vw,15px);line-height:1.35}.auth-form-wrap{top:48%}.auth-heading{margin-bottom:18px}.auth-heading h2{font-size:clamp(28px,2.8vw,36px)}.auth-heading>p{font-size:clamp(15px,1.35vw,19px);line-height:1.4}.auth-input-wrap>svg{width:28px;height:28px;left:22px}.auth-input{border-radius:14px;height:58px;padding-left:66px;font-size:18px}.auth-primary,.auth-secondary{border-radius:14px;height:58px;font-size:18px}.auth-primary{margin-top:14px}.auth-divider{gap:18px;margin:16px 0;font-size:15px}.auth-google-mark{width:30px;height:30px}.auth-terms{margin-top:18px;font-size:14px}.auth-signup-link{font-size:16px}.auth-trust-card{gap:16px;min-height:88px;padding:12px 18px;bottom:7%}.auth-trust-card>svg{width:42px;height:42px}.auth-trust-card strong{font-size:17px}.auth-trust-card p{margin-top:4px;font-size:14px}}@media (width>=1101px){.auth-shell{grid-template-columns:23% 54% 23%}.auth-brand-panel{grid-area:1/1}.auth-form-panel{grid-area:1/2}.auth-reviews-panel{grid-area:1/3}.auth-signup-link{justify-content:flex-end;width:min(88%,560px);left:50%;right:auto;transform:translate(-50%)}.auth-trust-card{box-sizing:border-box;width:min(88%,560px);left:50%;right:auto;transform:translate(-50%)}}.auth-trust-card{justify-content:center}.auth-reviews-panel{color:#151922;background:#fff;flex-direction:column;gap:18px;min-width:0;height:100%;min-height:0;padding:clamp(18px,2vw,26px) clamp(16px,1.5vw,24px);display:flex;position:relative;overflow:hidden}.auth-reviews-heading{flex:none}.auth-reviews-heading h2{color:#222630;letter-spacing:-.02em;margin:0;font-size:clamp(15px,1.15vw,18px);font-weight:700}.auth-reviews-heading p{color:#758093;margin:5px 0 0;font-size:clamp(11px,.82vw,13px);line-height:1.45}.auth-reviews-viewport{overscroll-behavior:contain;flex:auto;min-height:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}.auth-reviews-viewport:focus-visible{outline-offset:-2px;border-radius:12px;outline:2px solid #aeb8c7}.auth-reviews-track{animation:auth-review-scroll var(--auth-review-duration,28s) linear infinite;will-change:transform;flex-direction:column;display:flex}.auth-reviews-panel:hover .auth-reviews-track,.auth-reviews-panel:focus-within .auth-reviews-track{animation-play-state:paused}.auth-reviews-set{flex:none;gap:14px;padding-bottom:14px;display:grid}.auth-review-card{background:#fff;border:1px solid #e3e7ee;border-radius:16px;min-width:0;padding:15px 16px 12px;box-shadow:0 3px 14px #1018280b}.auth-review-card-header{align-items:center;gap:10px;min-width:0;display:flex}.auth-review-platform{color:#303744;background:#f1f3f6;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:750;display:grid}.auth-review-platform-x{color:#111;background:#f1f3f6;font-size:17px}.auth-review-platform-linkedin{color:#0a66c2}.auth-review-platform-whatsapp{color:#138c54;font-size:10px}.auth-review-platform-github{color:#24292f;font-size:11px}.auth-review-platform-direct{color:#535f75;font-size:11px}.auth-review-avatar{object-fit:cover;border-radius:50%;flex:none;width:34px;height:34px}.auth-review-author{gap:2px;min-width:0;display:grid}.auth-review-author strong{color:#202530;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.auth-review-author span{color:#758093;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.auth-review-card blockquote{color:#313846;overflow-wrap:anywhere;margin:13px 0 12px;font-size:clamp(13px,.95vw,15px);line-height:1.5}.auth-review-card-footer{color:#8891a0;letter-spacing:.025em;border-top:1px solid #e3e7ee;justify-content:space-between;align-items:center;gap:8px;min-height:20px;padding-top:9px;font-size:10px;display:flex}.auth-review-card-footer a{color:#58677f;flex:none;font-size:11px;font-weight:650;text-decoration:none}.auth-review-card-footer a:hover{text-underline-offset:3px;text-decoration:underline}.auth-review-card-footer a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #76849b}@keyframes auth-review-scroll{to{transform:translateY(-50%)}}@media (width<=1400px) and (width>=1101px){.auth-reviews-panel{gap:14px;padding:18px 16px}.auth-review-card{padding:13px 13px 11px}.auth-review-card blockquote{font-size:13px}}@media (prefers-reduced-motion:reduce){.auth-reviews-viewport{overflow:auto;-webkit-mask-image:none;mask-image:none}.auth-reviews-track{animation:none!important;transform:none!important}.auth-reviews-set[aria-hidden=true]{display:none}}@media (width<=1100px){.auth-reviews-panel{display:none}}.data-engineering-app{--de-bg:#060b14;--de-bg-raised:#0a1120;--de-surface:#0d1626;--de-surface-hover:#111d30;--de-line:#c3d3ef21;--de-line-strong:#c3d3ef38;--de-white:#f6f8fc;--de-secondary:#a7b2c5;--de-muted:#7e8ba0;--de-blue:#6e9dff;--de-violet:#8bacff;background:var(--de-bg)}.proof-skill-card.engineering[href=\/data-engineering]{color:inherit;text-decoration:none}.app.data-engineering-app .topbar{color:var(--de-white);box-shadow:none;background:#060b14f0;border-color:#c3d3ef1c}.app.data-engineering-app .topbar .brand,.app.data-engineering-app .topbar .brand-wordmark{color:var(--de-white)}.app.data-engineering-app .topbar .brand-mark{background:#202844}.app.data-engineering-app .topbar .main-nav{box-shadow:none;background:#0b111d;border-color:#c3d3ef21}.app.data-engineering-app .topbar .main-nav .nav-link{color:#aab3c2}.app.data-engineering-app .topbar .main-nav .nav-link:hover,.app.data-engineering-app .topbar .main-nav .nav-link:focus-visible,.app.data-engineering-app .topbar .main-nav .nav-link.active{color:#fff}.app.data-engineering-app .topbar .main-nav .nav-link.active:after{background:var(--de-blue)}.app.data-engineering-app .topbar .main-nav .nav-indicator{background:#6e9dff21;box-shadow:inset 0 0 0 1px #6e9dff33}.app.data-engineering-app .topbar .search-trigger{color:#bec6d3;background:#0d1421;border-color:#c3d3ef26}.app.data-engineering-app .topbar .search-trigger kbd{color:#aeb8c8;background:#111a29;border-color:#c3d3ef26}.app.data-engineering-app .topbar .my-learning{color:#eef2f8}.app.data-engineering-app .topbar .avatar{color:#ecf0fa;background:#222d43}.app.data-engineering-app .topbar .menu-btn{color:#edf1f7}.data-engineering-app .profile-menu{color:#f2f4f8;background:#111a29;border-color:#c3d3ef29}.data-engineering-app .profile-menu button{color:#d8dfeb;background:#182337}.de-landing-main{color:var(--de-white);background:var(--de-bg);font-family:inherit;overflow:clip}.de-hero{isolation:isolate;background:#060b14;border-bottom:1px solid #c3d3ef1a;align-items:center;min-height:max(660px,min(820px,100svh - 68px));display:flex;position:relative;overflow:hidden}.de-hero:before,.de-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.de-hero:before{z-index:0;background:linear-gradient(90deg,#060b14 0%,#060b14fa 16%,#060b14d4 34%,#060b1447 60%,#060b1408 100%),linear-gradient(#060b1433 0%,#0000 22% 77%,#060b14 100%)}.de-hero:after{z-index:1;opacity:.55;background:radial-gradient(at 72% 42%,#4070dc1f,#0000 44%);animation:17s ease-in-out infinite alternate de-ambient}.de-hero__artwork{z-index:-1;object-fit:cover;object-position:center 44%;width:100%;height:100%;position:absolute;inset:0}.de-hero__lighting{z-index:0;pointer-events:none;background:linear-gradient(90deg,#060b1494,#0000 46%);position:absolute;inset:0}.de-hero__content{z-index:3;width:min(670px,50vw);margin-left:max(128px,50vw - 618px);padding:54px 0 70px;animation:.72s cubic-bezier(.2,.75,.24,1) both de-content-in;position:relative}.de-eyebrow{color:#9fb6df;letter-spacing:.2em;align-items:center;gap:10px;margin:0;font-size:10px;font-weight:700;line-height:1.4;display:flex}.de-eyebrow__dot{background:var(--de-blue);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 14px #6e9dffb3}.de-hero h1{color:#f8f9fc;letter-spacing:-.065em;text-wrap:balance;max-width:750px;margin:24px 0 20px;font:750 clamp(3.2rem,5.1vw,5.15rem)/1.03 Manrope,DM Sans,sans-serif}.de-hero__description{color:#b5bdcb;max-width:500px;margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.7}.de-hero__actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:29px;display:flex}.de-button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:650;line-height:1;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.de-button:hover{transform:translateY(-2px)}.de-button--light{color:#0b111b;background:#f5f7fb}.de-button--light:hover{background:#dfe8f7}.de-button--outline{color:#edf2fa;background:#0a111d75;border-color:#dee8f84d}.de-button--outline:hover{background:#172338cc;border-color:#a0bcefb3}.de-hero__proof{color:#9eaabb;flex-wrap:wrap;align-items:center;gap:16px;margin-top:25px;font-size:11px;display:flex}.de-hero__proof span{align-items:center;gap:7px;display:inline-flex}.de-hero__proof i{border:1px solid #7ea6ed;border-radius:50%;width:5px;height:5px}.de-fde-entry{color:#d8e4f8;align-items:center;gap:7px;min-height:36px;margin-top:12px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.de-fde-entry:hover{color:#fff}.de-fde-entry:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #8bbcff}.de-hero__technical{z-index:2;pointer-events:none;font-family:DM Sans,sans-serif;position:absolute;inset:0}.de-hero__flowline{opacity:.45;transform-origin:0;background:linear-gradient(90deg,#0000,#799fe21a 8%,#799fe28c 60%,#0000);width:40%;height:1px;position:absolute;top:28%;left:50%;transform:rotate(-8deg)}.de-hero__flowline:before{content:"";border-top:1px dashed #9bb8ea5c;position:absolute;inset:-3px 0}.de-hero__flowline span{background:#bed2fb;border-radius:50%;width:4px;height:4px;animation:6.8s linear infinite de-flow;position:absolute;top:-2px;box-shadow:0 0 10px #7ea6ed}.de-hero__flowline span:nth-child(2){animation-delay:-1.7s}.de-hero__flowline span:nth-child(3){animation-delay:-3.4s}.de-hero__flowline span:nth-child(4){animation-delay:-5.1s}.de-hero__labels{color:#d3dff4b3;letter-spacing:.2em;gap:9px;font:600 8px/1.2 DM Sans,sans-serif;display:grid;position:absolute;top:24%;right:max(28px,50vw - 727px)}.de-hero__labels span:nth-child(2n){color:#94b1e5c2;padding-left:13px}.de-hero__status{color:#cad6ebc4;letter-spacing:.12em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080f1b73;border:1px solid #c3d3ef2e;border-radius:5px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;display:flex;position:absolute;bottom:22%;right:max(30px,50vw - 725px)}.de-hero__status b{color:#a8c4fb;border-left:1px solid #c3d3ef2e;padding-left:7px;font-weight:600}.de-status-dot{background:#86bba5;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #86bba599}.de-hero__query{color:#aab8d1;background:linear-gradient(90deg,#070d179e,#0000);border-left:1px solid #84a9e78c;gap:7px;padding:11px 13px;font:8px/1.4 Consolas,monospace;display:grid;position:absolute;bottom:11%;right:22%}.de-hero__query span{color:#829dc9;letter-spacing:.16em;font:600 7px/1.3 DM Sans,sans-serif}.de-hero__query code{color:#d0ddf4d1;font:inherit}.de-query-rule{background:linear-gradient(90deg,#89afed94,#0000);width:78px;height:1px}.de-hero__scroll{z-index:4;color:#96a4b9;letter-spacing:.2em;align-items:center;gap:11px;font-size:8px;font-weight:700;text-decoration:none;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.de-hero__scroll svg{color:#b8c7df;animation:2.2s ease-in-out infinite de-scroll}.de-section{width:min(1280px,100% - 64px);margin:0 auto;padding:112px 0}.de-section__heading{max-width:760px;margin-bottom:46px}.de-section__heading h2{color:#f1f4f9;letter-spacing:-.055em;text-wrap:balance;margin:18px 0 14px;font:700 clamp(2rem,3.4vw,3.35rem)/1.1 Manrope,DM Sans,sans-serif}.de-section__heading h2 span{color:#95a5bf}.de-section__heading>p:last-child{max-width:640px;color:var(--de-secondary);margin:0;font-size:15px;line-height:1.75}.de-section__heading--split{justify-content:space-between;align-items:end;gap:48px;max-width:none;display:flex}.de-section__heading--split>div{flex:1}.de-section__heading--split>p:last-child{flex:0 390px;padding-bottom:8px}.de-process{border:1px solid var(--de-line);background:linear-gradient(115deg,#ffffff06,#ffffff02);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.de-process__step{outline:none;min-height:192px;padding:21px 21px 19px;transition:background .24s,border-color .24s;position:relative}.de-process__step+.de-process__step{border-left:1px solid var(--de-line)}.de-process__step:hover,.de-process__step:focus-visible{background:#6e9dff0e}.de-process__top{color:#87a7dc;justify-content:space-between;align-items:center;display:flex}.de-process__top span{color:var(--de-muted);letter-spacing:.14em;font:600 9px/1 DM Sans,sans-serif}.de-process__step h3{color:#edf1f7;letter-spacing:-.025em;margin:25px 0 8px;font:650 17px/1.2 Manrope,DM Sans,sans-serif}.de-process__step p{color:#96a2b5;margin:0;font-size:12px;line-height:1.65}.de-process__caption{color:#75839a;letter-spacing:.2em;justify-content:center;align-items:center;gap:13px;margin-top:19px;font-size:8px;font-weight:650;display:flex}.de-process__line{background:var(--de-line-strong);width:45px;height:1px}.de-stack{padding-top:86px}.de-stack__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.de-stack-card{border:1px solid var(--de-line);background:linear-gradient(145deg,#ffffff08,#ffffff03);border-radius:10px;min-height:215px;padding:22px;transition:border-color .2s,background .2s,transform .2s}.de-stack-card:hover{background:linear-gradient(145deg,#ffffff0d,#ffffff04);border-color:#789ddf57;transform:translateY(-3px)}.de-stack-card__top{color:#91afe7;justify-content:space-between;align-items:center;display:flex}.de-stack-card__top span{color:#7989a1;letter-spacing:.18em;font-size:8px;font-weight:700}.de-stack-card h3{color:#edf1f7;letter-spacing:-.035em;margin:22px 0 6px;font:650 18px/1.25 Manrope,DM Sans,sans-serif}.de-stack-card>p{color:#9aa6b8;min-height:40px;margin:0;font-size:12px;line-height:1.6}.de-stack-card__tools{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.de-tool{color:#d6deeb;cursor:pointer;background:#ffffff06;border:1px solid #c1d3f026;border-radius:5px;align-items:center;gap:8px;min-height:31px;padding:0 10px;font:550 11px/1 DM Sans,sans-serif;text-decoration:none;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.de-tool:not(.de-tool--planned):hover{color:#fff;background:#618bdb1f;border-color:#7ba4ed99}.de-tool--planned{color:#a5adba;cursor:default}.de-tool--planned small{color:#78869a;letter-spacing:.1em;border-left:1px solid #c1d3f026;padding-left:7px;font-size:7px;font-weight:700}.de-roadmap{padding-top:93px}.de-roadmap__list{border-top:1px solid var(--de-line);margin:12px 0 0;padding:0;list-style:none}.de-roadmap-step{border-bottom:1px solid var(--de-line);grid-template-columns:74px minmax(0,1fr) 50px;align-items:center;gap:20px;min-height:123px;transition:background .2s;display:grid}.de-roadmap-step:hover{background:linear-gradient(90deg,#6e9dff0b,#0000 75%)}.de-roadmap-step__number{color:#94acd2;letter-spacing:.08em;flex-direction:column;align-self:stretch;align-items:center;padding-top:31px;font:600 11px/1 DM Sans,sans-serif;display:flex}.de-roadmap-step__number i{background:linear-gradient(#7397d38c,#7397d314);flex:1;width:1px;margin-top:10px}.de-roadmap-step:last-child .de-roadmap-step__number i{background:linear-gradient(#7397d38c,#0000)}.de-roadmap-step__content{padding:19px 0}.de-roadmap-step__content h3{color:#edf1f7;letter-spacing:-.025em;margin:0 0 5px;font:650 16px/1.3 Manrope,DM Sans,sans-serif}.de-roadmap-step__content p{color:#95a2b5;margin:0;font-size:12px;line-height:1.55}.de-roadmap-step__links{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.de-roadmap-step__links button,.de-roadmap-step__planned{color:#c4d0e3;background:#ffffff05;border:1px solid #c1d3f024;border-radius:4px;align-items:center;gap:6px;min-height:27px;padding:0 8px;font:550 10px/1 DM Sans,sans-serif;display:inline-flex}.de-roadmap-step__links button{cursor:pointer;transition:border-color .2s,color .2s}.de-roadmap-step__links button:hover{color:#fff;border-color:#7ba4ed99}.de-roadmap-step__planned{color:#8692a4;border-style:dashed}.de-roadmap-step__index{color:#c4d3ea14;letter-spacing:-.07em;justify-self:end;font:700 35px/1 Manrope,sans-serif}.de-roadmap__note{color:#8190a6;align-items:center;gap:8px;margin:16px 0 0 94px;font-size:11px;line-height:1.55;display:flex}.de-roadmap__note svg{color:#92a8cb;flex:none}.de-projects{padding-top:92px}.de-projects__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.de-project-card{border:1px solid var(--de-line);background:var(--de-bg-raised);border-radius:10px;overflow:hidden}.de-project-card__visual{background:radial-gradient(at 50% 120%,#365b9e33,#0000 58%),linear-gradient(135deg,#0d1727,#090f1a);place-items:center;height:151px;display:grid;position:relative;overflow:hidden}.de-project-card__visual:before{content:"";background-image:linear-gradient(#9fb9e50b 1px,#0000 1px),linear-gradient(90deg,#9fb9e50b 1px,#0000 1px);background-size:26px 26px;border:1px solid #9fb9e514;position:absolute;inset:15px;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.de-project-card__visual>span{color:#8192ad;letter-spacing:.15em;font:600 9px/1 DM Sans,sans-serif;position:absolute;top:13px;left:16px}.de-project-card__nodes{z-index:1;justify-content:space-between;align-items:center;width:72%;display:flex;position:relative}.de-project-card__nodes:before{content:"";z-index:-1;background:linear-gradient(90deg,#6b99eb26,#6b99ebb3,#6b99eb26);height:1px;position:absolute;top:50%;left:4%;right:4%}.de-project-card__nodes i{background:#111e32;border:1px solid #8cb1f0cc;border-radius:5px;width:20px;height:20px;box-shadow:0 0 16px #4376d42b}.de-project-card__nodes i:nth-child(3){border-radius:50%;width:27px;height:27px}.de-project-card__nodes b{background:#9cbbf1;border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #6c99e5}.de-project-card__base{border:1px solid #8cb1f026;border-radius:3px;justify-content:space-around;align-items:center;width:62%;height:17px;display:flex;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.de-project-card__base span{background:#97b4e761;width:22%;height:2px}.de-project-card__body{padding:19px 19px 20px}.de-project-card__meta{color:#8295b3;letter-spacing:.12em;justify-content:space-between;gap:8px;font-size:7px;font-weight:700;display:flex}.de-project-card__meta span:last-child{color:#859081}.de-project-card h3{color:#eef2f8;letter-spacing:-.025em;margin:18px 0 8px;font:650 16px/1.35 Manrope,DM Sans,sans-serif}.de-project-card p{color:#98a5b8;min-height:57px;margin:0;font-size:12px;line-height:1.65}.de-project-card__tags{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.de-project-card__tags span{color:#9aa9be;letter-spacing:.1em;border:1px solid #c1d3f021;border-radius:3px;padding:5px 6px;font-size:7px;font-weight:650}.de-start{padding-top:76px;padding-bottom:110px}.de-start .de-section__heading{margin-bottom:32px}.de-start__grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.de-start-card{border:1px solid var(--de-line);background:linear-gradient(125deg,#0b1422,#0b111c);border-radius:10px;min-height:250px;padding:25px;position:relative}.de-start-card--accent{background:linear-gradient(125deg,#0d1424,#101625)}.de-start-card__icon{color:#a0b9e6;background:#7197d81a;border:1px solid #82a5e233;border-radius:8px;place-items:center;width:37px;height:37px;margin-bottom:21px;display:grid}.de-start-card__kicker{color:#8798b1;letter-spacing:.17em;font-size:8px;font-weight:700}.de-start-card h3{color:#f0f3f8;letter-spacing:-.035em;margin:9px 0 7px;font:650 19px/1.3 Manrope,DM Sans,sans-serif}.de-start-card p{color:#9ca8ba;max-width:540px;margin:0;font-size:13px;line-height:1.65}.de-start-card button{color:#dce5f4;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-height:38px;margin-top:19px;padding:0;font:600 12px/1 DM Sans,sans-serif;display:inline-flex}.de-start-card button svg{color:#9dbaf0;transition:transform .18s}.de-start-card button:hover svg{transform:translate(4px)}.de-final-cta{border-top:1px solid var(--de-line);border-bottom:1px solid var(--de-line);background:#080e19;align-items:center;min-height:390px;display:flex;position:relative;overflow:hidden}.de-final-cta__grid{opacity:.4;background:radial-gradient(at 68% 60%,#315ba433,#0000 52%),linear-gradient(#96b3e60a 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#96b3e60a 1px,#0000 1px) 0 0/48px 48px;position:absolute;inset:0 0 0 52%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.de-final-cta__content{z-index:1;width:min(1280px,100% - 64px);margin:0 auto;padding:65px 0;position:relative}.de-final-cta h2{color:#f6f8fb;letter-spacing:-.06em;margin:18px 0 12px;font:700 clamp(2.5rem,4.5vw,4.45rem)/1.04 Manrope,DM Sans,sans-serif}.de-final-cta h2 span{color:#94a5c0}.de-final-cta__content>p:not(.de-eyebrow){color:#a0adbf;max-width:490px;margin:0;font-size:14px;line-height:1.7}.de-final-cta .de-hero__actions{margin-top:23px}.de-final-cta__signal{color:#7586a2;justify-items:end;gap:7px;display:grid;position:absolute;top:50%;right:max(32px,50vw - 585px);transform:translateY(-50%)}.de-final-cta__signal span,.de-final-cta__signal i{letter-spacing:.18em;font-size:8px;font-style:normal;font-weight:650}.de-final-cta__signal b{color:#8ea5cb14;letter-spacing:-.12em;font:800 clamp(7rem,16vw,15rem)/.8 Manrope,sans-serif}@keyframes de-content-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes de-flow{0%{opacity:0;left:0}15%{opacity:.9}85%{opacity:.9}to{opacity:0;left:calc(100% - 4px)}}@keyframes de-scroll{0%,to{opacity:.65;transform:translateY(-2px)}50%{opacity:1;transform:translateY(3px)}}@keyframes de-ambient{0%{opacity:.28}to{opacity:.7}}@media (width>=1600px){.de-hero{min-height:790px}}@media (width<=1100px){.de-hero__content{width:min(590px,57vw);margin-left:118px}.de-hero__labels{right:23px}.de-process{grid-template-columns:repeat(3,minmax(0,1fr))}.de-process__step:nth-child(4){border-left:0;border-top:1px solid var(--de-line)}.de-process__step:nth-child(5){border-top:1px solid var(--de-line)}.de-stack__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app.data-engineering-app .topbar .main-nav{background:#0b111d;border-color:#c3d3ef21}.app.data-engineering-app .topbar .main-nav .nav-link{color:#d8deea}.de-hero{align-items:flex-start;min-height:max(700px,100svh - 62px)}.de-hero__artwork{object-position:57% center;height:65%;top:auto;bottom:0}.de-hero:before{background:linear-gradient(#060b14 0% 33%,#060b14e6 48%,#060b1440 76%,#060b14 100%),linear-gradient(90deg,#060b1440,#0000)}.de-hero__lighting{background:linear-gradient(#060b141a,#0000 55%,#060b141f)}.de-hero__content{width:min(600px,100% - 44px);margin:0 22px;padding:95px 0 0}.de-hero h1{letter-spacing:-.065em;margin:18px 0 13px;font-size:clamp(2.65rem,8.7vw,4.3rem)}.de-hero__description{max-width:480px;font-size:14px;line-height:1.65}.de-hero__actions{gap:8px;margin-top:20px}.de-button{min-height:44px;padding:0 13px;font-size:12px}.de-hero__proof{gap:9px 13px;margin-top:15px;font-size:10px}.de-hero__flowline{width:86%;top:auto;bottom:29%;left:8%;transform:rotate(-9deg)}.de-hero__labels{gap:6px;font-size:6px;top:auto;bottom:24%;right:15px}.de-hero__status{display:none}.de-hero__query{font-size:7px;bottom:13%;left:18px;right:auto}.de-hero__scroll{font-size:7px;bottom:15px}.de-section{width:calc(100% - 40px);padding:76px 0}.de-section__heading{margin-bottom:30px}.de-section__heading h2{font-size:clamp(1.9rem,7vw,2.7rem)}.de-section__heading>p:last-child{font-size:13px}.de-section__heading--split{display:block}.de-section__heading--split>p:last-child{max-width:550px;padding:0}.de-process{grid-template-columns:repeat(2,minmax(0,1fr))}.de-process__step{min-height:166px;padding:17px}.de-process__step+.de-process__step{border-top:1px solid var(--de-line)}.de-process__step:nth-child(odd){border-left:0}.de-process__step:first-child,.de-process__step:nth-child(2){border-top:0}.de-process__step h3{margin-top:20px;font-size:16px}.de-process__step p{font-size:11px}.de-process__caption{letter-spacing:.13em;font-size:7px}.de-stack{padding-top:22px}.de-stack__grid{gap:9px}.de-stack-card{min-height:200px;padding:17px}.de-stack-card h3{margin-top:17px;font-size:16px}.de-stack-card>p{font-size:11px}.de-roadmap{padding-top:45px}.de-roadmap-step{grid-template-columns:37px minmax(0,1fr) 27px;gap:10px;min-height:118px}.de-roadmap-step__number{padding-top:25px;font-size:9px}.de-roadmap-step__content h3{font-size:14px}.de-roadmap-step__content p{font-size:11px}.de-roadmap-step__index{font-size:23px}.de-roadmap__note{align-items:flex-start;margin-left:0;font-size:10px}.de-projects{padding-top:42px}.de-projects__grid{grid-template-columns:1fr}.de-project-card__visual{height:130px}.de-project-card p{min-height:0}.de-start{padding-top:45px;padding-bottom:75px}.de-start__grid{grid-template-columns:1fr}.de-start-card{min-height:0;padding:20px}.de-final-cta{min-height:0}.de-final-cta__content{width:calc(100% - 40px);padding:65px 0}.de-final-cta h2{font-size:clamp(2.4rem,10vw,3.6rem)}.de-final-cta__signal{opacity:.45;top:auto;bottom:16px;right:18px;transform:none}.de-final-cta__signal b{font-size:80px}.de-final-cta__signal span,.de-final-cta__signal i{font-size:6px}}@media (width<=430px){.de-hero{min-height:max(690px,100svh - 62px)}.de-hero__content{width:calc(100% - 36px);margin-inline:18px;padding-top:91px}.de-hero h1{font-size:clamp(2.45rem,10vw,3.2rem)}.de-hero__description{font-size:13px}.de-hero__actions{align-items:stretch}.de-button{gap:7px;min-height:43px;padding-inline:10px;font-size:11px}.de-hero__proof{gap:7px 10px;font-size:9px}.de-hero__artwork{object-position:55% center;height:58%}.de-hero__labels{bottom:19%}.de-hero__query{bottom:10%}.de-section{width:calc(100% - 34px)}.de-stack__grid{grid-template-columns:1fr}.de-stack-card,.de-stack-card>p{min-height:0}.de-roadmap-step{grid-template-columns:28px minmax(0,1fr) 19px;gap:8px}.de-roadmap-step__index{font-size:18px}.de-project-card__meta{font-size:6px}.de-final-cta__content{width:calc(100% - 34px)}}@media (prefers-reduced-motion:reduce){.de-hero:after,.de-hero__content,.de-hero__flowline span,.de-hero__scroll svg{animation:none!important}.de-button,.de-process__step,.de-stack-card,.de-tool,.de-roadmap-step,.de-roadmap-step__links button,.de-start-card button svg{transition:none!important}.de-button:hover,.de-stack-card:hover{transform:none}}.app.data-engineering-app .finder-backdrop{background:#02070fc7}.app.data-engineering-app .finder-panel{border-color:var(--de-line-strong);background:var(--de-surface);color:var(--de-white);box-shadow:0 32px 100px #0000009e,0 0 0 1px #6e9dff0d}.app.data-engineering-app .finder-input-wrap{border-color:var(--de-line);color:var(--de-blue)}.app.data-engineering-app .finder-input-wrap input{color:var(--de-white)}.app.data-engineering-app .finder-input-wrap input::placeholder{color:var(--de-muted)}.app.data-engineering-app .finder-input-wrap>button{color:var(--de-secondary)}.app.data-engineering-app .finder-input-wrap>button:hover{background:var(--de-surface-hover);color:#fff}.app.data-engineering-app .finder-hint{color:var(--de-secondary)}.app.data-engineering-app .finder-result{color:#c1ccdc}.app.data-engineering-app .finder-result:hover,.app.data-engineering-app .finder-result:focus-visible{background:var(--de-surface-hover)}.app.data-engineering-app .finder-result-icon{color:var(--de-blue);background:#172641}.app.data-engineering-app .finder-result-icon.course{color:#8eb5ff;background:#172641}.app.data-engineering-app .finder-result-icon.material{color:#91c4a5;background:#182820}.app.data-engineering-app .finder-result-copy strong{color:var(--de-white)}.app.data-engineering-app .finder-result-copy small{color:var(--de-secondary)}.app.data-engineering-app .finder-result-kind,.app.data-engineering-app .finder-empty{color:var(--de-muted)}.app.data-engineering-app .finder-empty strong{color:var(--de-white)}.app.data-engineering-app .finder-footer{border-color:var(--de-line);color:var(--de-muted);background:#09111e}.app.data-engineering-app .finder-footer kbd{border-color:var(--de-line-strong);color:var(--de-secondary);background:#111b2b}.app.data-engineering-app .finder-footer span:last-child{color:var(--de-secondary)}.app.data-engineering-app .finder-footer span:last-child>span{color:#dce8ff}html.fde-route-active .app{--fde-navy-deep:#031026;--fde-navy:#061a36;--fde-blue:#0c3268;--fde-blue-light:#174d91;--fde-glow:#6bc8ff;--fde-text:#fff;--fde-muted:#c5d1e4;background:var(--fde-navy-deep);min-height:100vh;color:var(--fde-text);overflow:clip}html.fde-route-active .topbar{color:var(--fde-text);box-shadow:none;background:#031026eb;border-bottom-color:#c5d1e41f}.fde-app .topbar .brand,.fde-app .topbar .brand-wordmark{color:var(--fde-text)}.fde-app .topbar .brand-mark{background:#202844}.fde-app .topbar .main-nav{box-shadow:none;background:#0b172b;border-color:#c3d3ef21}.fde-app .topbar .main-nav .nav-link{color:#aab8cc}.fde-app .topbar .main-nav .nav-link:hover,.fde-app .topbar .main-nav .nav-link:focus-visible,.fde-app .topbar .main-nav .nav-link.active{color:var(--fde-text)}.fde-app .topbar .main-nav .nav-link.active:after{background:var(--fde-glow)}.fde-app .topbar .main-nav .nav-indicator{background:#6e9dff21;box-shadow:inset 0 0 0 1px #6e9dff33}.fde-app .topbar .search-trigger{color:#bec6d3;background:#0d1421;border-color:#c3d3ef26}.fde-app .topbar .search-trigger kbd{color:#aeb8c8;background:#111a29;border-color:#c3d3ef26}.fde-app .topbar .my-learning{color:#eef2f8}.fde-app .topbar .avatar{color:#ecf0fa;background:#222d43}.fde-app .topbar .menu-btn{color:#edf1f7}.fde-app .profile-menu{color:#f2f4f8;background:#111a29;border-color:#c3d3ef29}.fde-app .profile-menu button{color:#d8dfeb;background:#182337}.fde-landing{--fde-deep:#031026;--fde-muted:#c5d1e4;background:var(--fde-deep);color:#fff}.fde-stage{isolation:isolate;background:var(--fde-deep);place-items:start center;width:100%;height:min(1402px,100svh - 72px);min-height:max(700px,100svh - 72px);display:grid;position:relative;overflow:hidden}.fde-stage__art,.fde-stage__shade{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.fde-stage__art{object-fit:cover;object-position:50% 51%}.fde-stage__shade{z-index:-1;pointer-events:none;background:linear-gradient(#0310260d 0%,#0000 30% 72%,#03102640 100%),radial-gradient(at 50% 47%,#0000 32%,#020c1d29 100%)}.fde-label{color:#d3dbea;justify-content:center;align-items:center;gap:clamp(16px,2.8vw,32px);width:max-content;max-width:calc(100% - 34px);display:flex;position:absolute;top:8.1%;left:50%;transform:translate(-50%)}.fde-label span{background:#ffffff7a;width:clamp(34px,5.8vw,65px);height:1px}.fde-label p{letter-spacing:.22em;white-space:nowrap;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(15px,1.98vw,22px);font-weight:300;line-height:1.2}.fde-title{color:#fff;letter-spacing:-.048em;text-align:center;text-wrap:balance;flex-direction:column;align-items:center;width:min(1000px,100% - 28px);margin:0;font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-size:clamp(32px,6.35vw,76px);line-height:1.02;display:flex;position:absolute;top:17.3%;left:50%;transform:translate(-50%)}.fde-title span{display:block}.fde-title__light{font-weight:300}.fde-title__bold{font-weight:800}.fde-launch-note{color:#fff;text-align:center;justify-items:center;gap:11px;width:min(720px,100% - 40px);display:grid;position:absolute;top:70%;left:50%;transform:translate(-50%)}.fde-launch-note__badge{color:#d5e3f6;letter-spacing:.14em;text-transform:uppercase;border:1px solid #dceaff57;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:700;line-height:1}.fde-launch-note p{color:#e7edf7;text-wrap:balance;max-width:650px;margin:0;font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-size:clamp(14px,1.45vw,18px);font-weight:400;line-height:1.5}.fde-contact-glow{pointer-events:none;background:#eafaff;border-radius:50%;width:8px;height:8px;animation:4.2s ease-in-out infinite fde-contact-pulse;position:absolute;top:52.2%;left:48.8%;box-shadow:0 0 7px 2px #e4f8ffe6,0 0 16px 7px #4fb7ff5c}.fde-brand{position:absolute;bottom:5.2%;left:50%;transform:translate(-50%)}.fde-brand__wordmark{color:#fff;letter-spacing:.12em;gap:.9em;font-family:Orbitron,Arial Black,Arial,sans-serif;font-size:clamp(23px,3.2vw,39px);font-weight:300;line-height:1}.fde-brand__wordmark>span:first-child{font-weight:800}.fde-brand__wordmark>span:last-child{font-weight:300}@keyframes fde-contact-pulse{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@media (width>=1200px){.fde-contact-glow{top:53.3%}}@media (width<=700px){.fde-app .topbar{background:#031026f5}.fde-app .topbar .main-nav{background:#0b172b;border-color:#c3d3ef21}.fde-app .topbar .main-nav .nav-link{color:#d8deea}.fde-stage{height:min(1402px,100svh - 64px);min-height:max(680px,100svh - 64px)}.fde-stage__art{object-position:50% 51%}.fde-label{gap:clamp(10px,4vw,16px);top:7.5%}.fde-label p{letter-spacing:.18em;font-size:clamp(13px,3.6vw,17px)}.fde-label span{width:clamp(24px,9vw,38px)}.fde-title{letter-spacing:-.052em;width:calc(100% - 22px);font-size:clamp(30px,8.35vw,52px);line-height:1.06;top:17.8%}.fde-launch-note{gap:9px;width:calc(100% - 36px);top:70%}.fde-launch-note__badge{letter-spacing:.11em;padding:7px 10px;font-size:9px}.fde-launch-note p{max-width:440px;font-size:clamp(13px,3.5vw,16px)}.fde-contact-glow{top:52.2%;left:48.8%}.fde-brand{bottom:5.2%}}@media (width<=360px){.fde-title{font-size:clamp(28px,8.1vw,30px)}.fde-label{gap:9px}.fde-label p{letter-spacing:.15em;font-size:12px}}@media (height<=520px) and (orientation:landscape){.fde-stage{height:calc(100svh - 72px);min-height:460px}.fde-label{top:6%}.fde-title{font-size:clamp(26px,5.5vw,42px);line-height:.98;top:15%}.fde-launch-note{top:68%}.fde-brand{bottom:3%}}@media (prefers-reduced-motion:reduce){.fde-contact-glow{animation:none}}.fde-roadmap-card .path-card-top{background:linear-gradient(135deg,#e8f1fb 0%,#dce9f8 100%)}.fde-roadmap-card .path-card-top .path-icon{color:#28598d}.fde-roadmap-card .path-card-body h3{color:#16395f}.fde-roadmap-card:hover{border-color:#9db8d8;box-shadow:0 12px 30px #1943731a}.fde-roadmap-card:focus-visible{outline-color:#6295c9}.particle-halo{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.blue-aurora-artwork{width:100%;height:100%;display:block}.particle-halo-canvas{opacity:.82;width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.particle-halo-canvas{opacity:.68}}.privacy-policy{max-width:900px;padding-top:clamp(38px,6vw,76px);padding-bottom:clamp(54px,8vw,100px)}.privacy-policy-heading{border-bottom:1px solid var(--line);padding-bottom:30px}.privacy-policy-heading .eyebrow{color:var(--mq-accent,#092b7f)}.privacy-policy-heading h1{letter-spacing:-.045em;margin:14px 0 8px;font-size:clamp(36px,5vw,56px);line-height:1.08}.privacy-policy-date{color:var(--muted);margin:0;font-size:14px}.privacy-policy-intro{color:#555d6b;max-width:720px;margin:24px 0 0;font-size:18px;line-height:1.7}.privacy-policy-content{gap:0;display:grid}.privacy-policy-content section{border-bottom:1px solid var(--line);padding:24px 0}.privacy-policy-content h2{color:var(--ink);letter-spacing:-.02em;margin:0 0 8px;font-size:19px;line-height:1.4}.privacy-policy-content p{color:#626a78;max-width:760px;margin:0;font-size:16px;line-height:1.75}.privacy-policy-signoff{color:var(--ink);margin:26px 0 0;font-size:15px}.footer-legal{align-items:center;gap:16px;min-width:0;display:inline-flex}.footer-privacy-link{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;transition:color .16s}.footer-privacy-link:hover{color:#fff}.footer-privacy-link:focus-visible{outline-offset:4px;border-radius:2px;outline:1px solid}@media (width<=560px){.footer-legal{gap:10px}}@media (width<=640px){.privacy-policy{padding-top:34px}.privacy-policy-intro{font-size:16px}.privacy-policy-content section{padding:20px 0}.privacy-policy-content h2{font-size:17px}.privacy-policy-content p{font-size:15px}}@media (prefers-reduced-motion:reduce){.footer-privacy-link{transition:none}}.about-page{color:#182238;width:min(1160px,100% - 56px);margin:0 auto;padding:76px 0 88px}.about-hero{text-align:center;max-width:920px;margin:0 auto 82px}.about-eyebrow{color:#092b7f;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:750}.about-hero h1{color:#111a2c;letter-spacing:-.065em;max-width:820px;margin:0 auto;font-size:clamp(42px,6.1vw,76px);font-weight:720;line-height:1.03}.about-hero h1 span{color:#092b7f}.about-lede{color:#66738a;max-width:780px;margin:24px auto 0;font-size:18px;line-height:1.75}.about-section{border-top:1px solid #e1e6ef;grid-template-columns:minmax(150px,.55fr) minmax(0,1.8fr);gap:42px;padding:44px 0;display:grid}.about-section-label{color:#092b7f;letter-spacing:.12em;align-items:flex-start;gap:14px;font-size:11px;font-weight:750;display:flex}.about-section-label span{color:#8793a5}.about-section h2{color:#182238;letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(26px,3vw,36px);font-weight:680;line-height:1.16}.about-section-copy{max-width:760px}.about-section-copy p,.about-mission-grid p,.about-building-content>div>p,.about-commitment-content>div>p{color:#5c687e;margin:0 0 13px;font-size:16px;line-height:1.75}.about-section-copy p:last-child{margin-bottom:0}.about-mission-grid{grid-template-columns:1fr 1fr;gap:38px;display:grid}.about-mission-grid article+article{border-left:1px solid #e1e6ef;padding-left:38px}.about-mission-grid h2{font-size:25px}.about-approach{grid-template-columns:minmax(230px,.68fr) minmax(0,1.65fr);align-items:start}.about-section-heading h2{margin-top:30px}.about-approach-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.about-approach-card{background:#fff;border:1px solid #e1e6ef;border-radius:15px;min-height:210px;padding:20px 17px;box-shadow:0 10px 30px #14244a08}.about-approach-card-top{color:#092b7f;justify-content:space-between;align-items:center;display:flex}.about-approach-card-top span{color:#99a4b4;letter-spacing:.08em;font-size:11px;font-weight:700}.about-approach-card h3{color:#182238;letter-spacing:-.025em;margin:28px 0 8px;font-size:19px;font-weight:680}.about-approach-card p{color:#6a7588;margin:0;font-size:13px;line-height:1.65}.about-building-content>div>h2,.about-commitment-content>div>h2{max-width:700px}.about-focus-columns{grid-template-columns:1fr 1fr;gap:20px;margin-top:26px;display:grid}.about-focus-columns article{background:#fff;border:1px solid #e1e6ef;border-radius:14px;padding:22px 23px}.about-focus-columns h3{color:#182238;align-items:center;gap:9px;margin:0 0 15px;font-size:15px;font-weight:680;display:flex}.about-focus-columns h3 svg{color:#092b7f}.about-focus-columns ul{color:#657187;gap:10px;margin:0;padding:0 0 0 18px;font-size:14px;line-height:1.55;display:grid}.about-commitment-content{grid-template-columns:1fr 1fr;gap:36px;display:grid}.about-commitment-content ul{grid-template-columns:1fr 1fr;align-content:start;gap:14px 20px;margin:0;padding:3px 0 0;list-style:none;display:grid}.about-commitment-content li{color:#59667c;align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;display:flex}.about-commitment-content li svg{color:#092b7f;flex:none;margin-top:2px}.about-final-cta{color:#f7f9fc;text-align:center;background:#07152f;border-radius:20px;margin-top:28px;padding:52px 30px}.about-final-cta .about-eyebrow{color:#a8b9d3}.about-final-cta h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(32px,4.7vw,54px);font-weight:700;line-height:1.08}.about-final-cta h2 span{color:#a8c4f2}.about-final-cta>p:not(.about-eyebrow){color:#c0ccdf;max-width:560px;margin:16px auto 0;font-size:16px;line-height:1.65}.about-cta-actions{justify-content:center;gap:11px;margin-top:25px;display:flex}.about-cta-actions button{min-height:46px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:650;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.about-cta-actions button:hover{transform:translateY(-1px)}.about-cta-primary{color:#07152f;background:#f7f9fc}.about-cta-primary:hover{background:#fff}.about-cta-secondary{color:#fff;background:0 0;border-color:#ffffff48!important}.about-cta-secondary:hover{background:#ffffff12}.about-page button:focus-visible{outline-offset:3px;outline:3px solid #84a8ed}.footer-about{border-bottom:1px solid #ffffff20;grid-template-columns:minmax(160px,.55fr) minmax(0,2fr) auto;align-items:center;gap:24px;padding:25px 26px 27px;display:grid}.footer-about h2{color:#f4f7ff;letter-spacing:-.025em;margin:0;font-size:18px;font-weight:680}.footer-about-copy p{color:#c0c7d7;max-width:700px;margin:0;font-size:13px;line-height:1.65}.footer-about-copy span{color:#aebcda;letter-spacing:.045em;margin-top:7px;font-size:11px;font-weight:650;display:block}.footer-about-link{color:#f7f9ff;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:13px;font-weight:650;display:inline-flex}.footer-about-link svg{color:#b9cbf0;transition:transform .18s}.footer-about-link:hover svg{transform:translate(3px)}.footer-about-link:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #b9cbf0}@media (width<=900px){.about-page{width:min(760px,100% - 40px);padding:56px 0 64px}.about-hero{margin-bottom:58px}.about-section{grid-template-columns:1fr;gap:22px;padding:34px 0}.about-section-label{gap:12px}.about-approach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-approach-card{min-height:180px}.footer-about{grid-template-columns:1fr auto;gap:13px 22px;padding:23px 24px}.footer-about h2{grid-column:1/-1}.footer-about-copy{grid-column:1}.footer-about-link{grid-area:2/2}}@media (width<=600px){.about-page{width:calc(100% - 36px);padding:42px 0 48px}.about-hero{margin-bottom:44px}.about-eyebrow{margin-bottom:13px;font-size:10px}.about-hero h1{font-size:clamp(38px,11vw,54px)}.about-lede{margin-top:17px;font-size:15px;line-height:1.68}.about-desktop-break{display:none}.about-section{gap:16px;padding:28px 0}.about-section h2{font-size:27px}.about-section-copy p,.about-mission-grid p,.about-building-content>div>p,.about-commitment-content>div>p{font-size:14px;line-height:1.7}.about-mission-grid,.about-focus-columns,.about-commitment-content{grid-template-columns:1fr;gap:22px}.about-mission-grid article+article{border-top:1px solid #e1e6ef;border-left:0;padding:21px 0 0}.about-mission-grid h2{font-size:23px}.about-approach-grid{gap:9px}.about-approach-card{border-radius:13px;min-height:172px;padding:16px 13px}.about-approach-card h3{margin-top:22px;font-size:17px}.about-approach-card p{font-size:12px}.about-focus-columns article{padding:19px 17px}.about-focus-columns ul{font-size:13px}.about-commitment-content ul{grid-template-columns:1fr;gap:12px}.about-commitment-content li{font-size:13px}.about-final-cta{border-radius:16px;margin-top:20px;padding:39px 19px}.about-final-cta h2{font-size:clamp(32px,9vw,42px)}.about-final-cta>p:not(.about-eyebrow){font-size:14px}.about-cta-actions{flex-direction:column;align-items:stretch;max-width:280px;margin:23px auto 0}.footer-about{grid-template-columns:1fr;gap:12px;padding:23px 8px}.footer-about h2,.footer-about-copy,.footer-about-link{grid-area:auto/1}.footer-about-copy p{font-size:12px}.footer-about-copy span{font-size:10px}.footer-about-link{justify-self:start;padding:5px 0}.about-cta-actions button{min-height:44px}}@media (prefers-reduced-motion:reduce){.about-cta-actions button,.footer-about-link svg{transition:none}}.live-cohorts-page{--live-ink:#101828;--live-secondary:#475467;--live-blue:#092b7f;--live-cta:#092b7f;--live-border:#dce3ef;--live-muted:#667085;width:100%;color:var(--live-ink);background:#fff;overflow:hidden}.live-cohorts-hero{isolation:isolate;background:#fff;align-items:center;min-height:min(690px,100svh - 72px);display:flex;position:relative;overflow:hidden}.live-cohorts-hero:before{z-index:-1;content:"";opacity:.12;pointer-events:none;background-image:linear-gradient(135deg,#092b7f08 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.live-cohorts-content{grid-template-columns:minmax(0,1fr) minmax(490px,1fr);align-items:center;gap:clamp(42px,6vw,96px);width:min(100%,1680px);margin:0 auto;padding:clamp(58px,7vw,106px) clamp(28px,5.5vw,92px) 84px;display:grid}.live-cohorts-copy,.live-cohorts-detail-copy{z-index:1;position:relative}.live-cohorts-eyebrow{color:#667085;letter-spacing:.18em;margin:0 0 28px;font-size:12px;font-weight:700;line-height:1.4}.live-cohorts-eyebrow span{color:#98a2b3;padding:0 7px}.live-cohort-badges{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;display:flex}.live-cohort-status,.live-cohort-date{white-space:nowrap;border-radius:999px;align-items:center;gap:10px;min-height:42px;display:inline-flex}.live-cohort-status{color:#d92d20;letter-spacing:.04em;text-transform:uppercase;background:#fff1f1;border:1px solid #ffd6d6;padding:0 17px;font-size:14px;font-weight:700}.live-cohort-dot{background:#e02424;border-radius:50%;flex:none;width:9px;height:9px;animation:1.9s ease-in-out infinite live-cohort-pulse;box-shadow:0 0 0 4px #e0242420}.live-cohort-date{color:#193b83;background:#f4f7ff;border:1px solid #d7e2fb;padding:0 17px;font-size:14px;font-weight:600}.live-cohort-date svg,.live-cohort-card-date svg{color:var(--live-blue);flex:none}.live-cohorts-copy h1,.live-cohorts-detail-copy h1{max-width:650px;color:var(--live-ink);letter-spacing:-.065em;margin:0;font-family:inherit;font-size:clamp(64px,7vw,108px);font-weight:800;line-height:.99}.live-cohorts-copy h1 span,.live-cohorts-detail-copy h1 span{color:var(--live-blue)}.live-cohorts-description{color:#475467;max-width:555px;margin:25px 0 0;font-size:clamp(18px,1.55vw,21px);line-height:1.55}.live-cohort-list{z-index:1;gap:18px;display:grid;position:relative}.live-cohort-enquiry{color:var(--live-muted);justify-content:flex-end;align-items:center;gap:8px;margin:2px 4px 0;font-size:15px;display:flex}.live-cohort-enquiry svg{color:var(--live-cta)}.live-cohort-enquiry a{color:var(--live-ink);font-weight:700;text-decoration:none}.live-cohort-enquiry a:hover{text-decoration:underline}.live-cohort-card{border:1px solid var(--live-border);background:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr) 1px minmax(188px,auto);align-items:center;gap:clamp(22px,3vw,42px);min-height:166px;padding:25px 28px 25px 34px;transition:border-color .19s,background-color .19s,transform .19s;display:grid;box-shadow:0 14px 34px #102a5c0d}.live-cohort-card:hover{background:#fcfdff;border-color:#a8bce4;transform:translateY(-2px)}.live-cohort-card-copy h2{color:var(--live-ink);letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.25vw,32px);font-weight:750;line-height:1.18}.live-cohort-card-copy>p{color:#c4c8cf;letter-spacing:-.03em;margin:5px 0 0;font-size:clamp(22px,2vw,30px);font-weight:650;line-height:1.2}.live-cohort-card-date{color:var(--live-muted);align-items:center;gap:7px;margin-top:12px;font-size:13px;display:none}.live-cohort-card-divider{background:#dce3ef;width:1px;height:91px}.live-cohort-card-action{flex-direction:column;align-items:center;gap:14px;display:flex}.live-cohort-card-action>strong{color:var(--live-ink);letter-spacing:-.055em;white-space:nowrap;font-size:clamp(29px,2.8vw,39px);font-weight:800;line-height:1}.live-cohort-button{background:var(--live-cta);color:#fff;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:50px;padding:0 22px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .19s,transform .19s;display:inline-flex}.live-cohort-button:hover{background:#061f5d;transform:translateY(-1px)}.live-cohort-button:focus-visible,.live-cohort-back:focus-visible,.live-cohort-roadmap-link:focus-visible,.live-cohorts-footnote a:focus-visible{outline-offset:3px;outline:3px solid #092b7f66}.live-cohort-waves{display:none}.live-cohorts-footnote{background:#fff;border-top:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:18px;max-width:1280px;min-height:76px;margin:0 auto;padding:17px 32px;display:flex}.live-cohorts-footnote p,.live-cohorts-footnote a{color:var(--live-muted);align-items:center;gap:9px;margin:0;font-size:14px;line-height:1.5;text-decoration:none;display:inline-flex}.live-cohorts-footnote a{color:var(--live-blue);white-space:nowrap;font-weight:650}.live-cohorts-footnote a:hover,.live-cohort-roadmap-link:hover{text-underline-offset:3px;text-decoration:underline}.live-cohort-detail-page{background:#fff;min-height:calc(100svh - 72px)}.live-cohorts-detail{background:#fff;width:min(100%,1280px);min-height:calc(100svh - 150px);margin:0 auto;padding:38px clamp(24px,5vw,74px) 86px}.live-cohort-back{border:1px solid var(--live-border);width:fit-content;min-height:42px;color:var(--live-secondary);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:0 16px;font-size:14px;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.live-cohort-back:hover{background:#f8faff;border-color:#a8bce4}.live-cohorts-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.75fr);align-items:center;gap:clamp(44px,8vw,124px);margin-top:clamp(50px,8vw,108px);display:grid}.live-cohorts-detail-copy h1{max-width:700px;font-size:clamp(46px,5.3vw,68px);line-height:1.04}.live-cohorts-detail-copy h1 span{display:block}.live-cohort-roadmap-link{width:fit-content;color:var(--live-blue);align-items:center;gap:8px;margin-top:26px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.live-cohort-enrollment-card{border:1px solid var(--live-border);background:#fff;border-radius:22px;padding:30px;box-shadow:0 20px 60px #102a5c0d}.live-cohort-enrollment-top{color:var(--live-muted);border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:10px;padding-bottom:20px;font-size:14px;display:flex}.live-cohort-enrollment-top strong{color:var(--live-ink);font-size:16px}.live-cohort-price-label{color:var(--live-muted);margin:24px 0 4px;font-size:14px;font-weight:600}.live-cohort-price{color:var(--live-ink);letter-spacing:-.06em;margin:0;font-size:44px;font-weight:800}.live-cohort-features{gap:14px;margin:24px 0 26px;padding:0;list-style:none;display:grid}.live-cohort-features li{color:var(--live-secondary);align-items:center;gap:10px;font-size:15px;display:flex}.live-cohort-features svg{color:var(--live-blue);flex:none}.live-cohort-enquire{min-height:54px;font-size:15px}.live-cohort-enrollment-note{color:var(--live-muted);margin:15px 0 0;font-size:13px;line-height:1.55}.live-cohort-detail-footnote{border-top:1px solid #e4e7ec}.live-roadmap-promo{background:linear-gradient(120deg,#f7faff,#fff 72%);border:1px solid #d9e6f7;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;margin-top:28px;padding:clamp(22px,3vw,34px);display:grid}.live-roadmap-promo h2{color:#06142b;letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(22px,2.5vw,30px)}.live-roadmap-promo p{color:#65728a;margin:0;font-size:15px;line-height:1.55}.live-roadmap-promo-links{gap:9px;display:grid}.live-roadmap-promo-links button,.live-roadmap-link{color:#092b7f;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dbf5;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:650;text-decoration:none;transition:border-color .16s,background-color .16s;display:inline-flex}.live-roadmap-promo-links button:hover,.live-roadmap-link:hover{background:#f5f9ff;border-color:#8bb2f0}.live-roadmap-link{width:fit-content;margin-top:18px}.live-roadmap-promo-links button:focus-visible,.live-roadmap-link:focus-visible{outline-offset:3px;outline:3px solid #8bb2f0}@keyframes live-cohort-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (width<=1080px){.live-cohorts-content{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:36px;padding-left:38px;padding-right:38px}.live-cohorts-copy h1{font-size:clamp(50px,6.6vw,68px)}.live-cohort-card{grid-template-columns:minmax(0,1fr) 1px minmax(160px,auto);gap:20px;padding:23px}.live-cohort-card-copy h2{font-size:25px}.live-cohort-card-copy>p{font-size:24px}.live-cohort-card-action>strong{font-size:32px}}@media (width<=900px){.live-cohorts-content{grid-template-columns:minmax(0,1fr);gap:34px}}@media (width<=760px){.live-cohorts-hero{align-items:flex-start;min-height:0}.live-cohorts-content{grid-template-columns:minmax(0,1fr);gap:34px;padding:44px 22px 56px}.live-cohorts-eyebrow{margin-bottom:20px;font-size:10px}.live-cohort-badges{gap:8px;margin-bottom:21px}.live-cohort-status,.live-cohort-date{gap:8px;min-height:38px;padding:0 13px;font-size:12px}.live-cohort-status{font-size:12px}.live-cohort-date{white-space:normal}.live-cohort-date svg{width:16px;height:16px}.live-cohorts-copy h1{letter-spacing:-.06em;font-size:clamp(42px,10.5vw,60px)}.live-cohorts-description{margin-top:17px;font-size:17px;line-height:1.5}.live-cohort-list{gap:14px}.live-cohort-enquiry{flex-wrap:wrap;justify-content:flex-start;font-size:14px}.live-cohort-card{border-radius:18px;grid-template-columns:minmax(0,1fr) 1px minmax(133px,auto);gap:14px;min-height:0;padding:20px}.live-cohort-card-copy h2{font-size:clamp(18px,5vw,23px)}.live-cohort-card-copy>p{font-size:clamp(17px,4.6vw,22px)}.live-cohort-card-divider{height:76px}.live-cohort-card-action{gap:11px}.live-cohort-card-action>strong{font-size:clamp(23px,6vw,30px)}.live-cohort-card-action .live-cohort-button{gap:7px;min-height:44px;padding:0 12px;font-size:13px}.live-cohorts-footnote{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 22px}.live-cohorts-footnote p,.live-cohorts-footnote a{font-size:13px}.live-cohorts-detail{min-height:auto;padding:24px 22px 54px}.live-cohorts-detail-grid{grid-template-columns:minmax(0,1fr);gap:33px;margin-top:50px}.live-cohorts-detail-copy h1{font-size:clamp(39px,9.8vw,56px)}.live-cohort-enrollment-card{border-radius:19px;padding:23px}.live-cohort-price{font-size:39px}.live-roadmap-promo{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:18px}.live-roadmap-promo-links{grid-template-columns:minmax(0,1fr)}}@media (width<=390px){.live-cohorts-content{padding-left:17px;padding-right:17px}.live-cohort-badges{align-items:flex-start}.live-cohort-date{white-space:normal}.live-cohort-card{grid-template-columns:minmax(0,1fr) 1px minmax(123px,auto);gap:11px;padding:16px 14px}.live-cohort-card-copy h2{font-size:18px}.live-cohort-card-copy>p{font-size:17px}.live-cohort-card-action>strong{font-size:23px}.live-cohort-card-action .live-cohort-button{font-size:12px}}@media (prefers-reduced-motion:reduce){.live-cohort-dot{animation:none}.live-cohort-card,.live-cohort-button,.live-roadmap-promo-links button,.live-roadmap-link{transition:none}}.live-offer-overlay{z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040c1ea6;place-items:center;padding:16px;animation:.18s ease-out both live-offer-backdrop-in;display:grid;position:fixed;inset:0;overflow:hidden}.live-offer-overlay,.live-offer-overlay *{box-sizing:border-box}.live-offer-dialog{--offer-navy:#07152f;--offer-blue:#092b7f;--offer-border:#d7e2fb;isolation:isolate;background:#fff;border:1px solid #e3e9f6;border-radius:25px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(14px,2vw,24px);width:min(960px,100%);max-height:calc(100dvh - 32px);padding:clamp(24px,3.2vw,42px);animation:.24s cubic-bezier(.2,.75,.25,1) both live-offer-panel-in;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #030c1f4d}.live-offer-dialog:before,.live-offer-dialog:after{z-index:-1;content:"";pointer-events:none;position:absolute}.live-offer-dialog:before{filter:blur(42px);background:#dfe7ff80;border-radius:50%;width:58%;height:48%;top:-25%;right:-18%}.live-offer-dialog:after{filter:blur(36px);background:#e8eaff80;border-radius:50%;width:72%;height:28%;bottom:-19%;left:-20%}.live-offer-close{z-index:3;color:#667085;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:42px;height:42px;transition:color .15s,background-color .15s,border-color .15s;display:grid;position:absolute;top:18px;right:18px}.live-offer-close:hover{color:var(--offer-navy);background:#f5f7fb;border-color:#e6eaf2}.live-offer-close:focus-visible,.live-offer-claim:focus-visible{outline-offset:3px;outline:3px solid #092b7f66}.live-offer-copy{z-index:1;max-width:530px;position:relative}.live-offer-brand{color:var(--offer-navy);letter-spacing:-.065em;margin:0 0 clamp(22px,3vw,36px);font-size:23px;font-weight:800}.live-offer-live,.live-offer-date{white-space:nowrap;border-radius:999px;align-items:center;gap:9px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.live-offer-live{color:#d92d20;text-transform:uppercase;letter-spacing:.045em;background:#fff1f1;border:1px solid #ffd6d6;width:max-content;margin:0 0 18px}.live-offer-live i{background:#e32631;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #e3263120}.live-offer-date{color:#193b83;background:#f4f7ff;border:1px solid #d7e2fb;margin-top:14px}.live-offer-dialog h2{color:var(--offer-navy);letter-spacing:-.065em;margin:0;font-size:clamp(40px,4.4vw,58px);font-weight:800;line-height:.98}.live-offer-dialog h2 span{color:var(--offer-blue)}.live-offer-discount{color:var(--offer-blue);letter-spacing:-.085em;white-space:nowrap;margin:7px 0 0;font-size:clamp(58px,6.7vw,82px);font-weight:850;line-height:.96}.live-offer-description{color:#475467;max-width:440px;margin:12px 0 16px;font-size:clamp(16px,1.4vw,19px);line-height:1.4}.live-offer-pricing{color:#475467;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0 0 16px;display:flex}.live-offer-reference-price,.live-offer-current-price{align-items:baseline;gap:8px;display:inline-flex}.live-offer-pricing span{color:#667085;font-size:13px;font-weight:600}.live-offer-reference-price del{color:#7b8494;font-size:17px;font-weight:650;text-decoration-color:#7b8494;text-decoration-thickness:1.5px}.live-offer-current-price strong{color:var(--offer-navy);letter-spacing:-.035em;font-size:22px;font-weight:800}.live-offer-claim{background:var(--offer-blue);color:#fff;min-width:210px;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:0 24px;font-size:17px;font-weight:750;transition:transform .16s,background-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 20px #092b7f26}.live-offer-claim:hover{background:#092b7f;transform:translateY(-1px);box-shadow:0 11px 24px #0b36c733}.live-offer-disclaimer{color:#667085;max-width:430px;margin:9px 0 0;font-size:11px;line-height:1.4}.live-offer-art{z-index:0;aspect-ratio:1.08;place-items:center;width:100%;min-width:0;display:grid;position:relative}.live-offer-halo{aspect-ratio:1;background:radial-gradient(circle,#e3e9ffb5 0%,#eff2ff70 53%,#0000 72%);border-radius:50%;width:78%;position:absolute}.live-offer-envelope{aspect-ratio:1.05/.92;filter:drop-shadow(0 24px 25px #193b8326);width:min(100%,440px);position:relative}.live-offer-envelope-back{background:linear-gradient(145deg,#f6f8ff 2%,#dce4ff 100%);border:1px solid #fff;border-radius:25px;position:absolute;inset:14% 5% 7%;box-shadow:inset 0 1px #ffffffd9,0 18px 44px #8ca4ef30}.live-offer-ticket{z-index:1;color:#fff;background:linear-gradient(145deg,#123eeb,#092b7f 72%);border:1px solid #5283ff;border-radius:25px 25px 12px 12px;flex-direction:column;justify-content:center;align-items:center;width:70%;height:62%;display:flex;position:absolute;top:4%;left:15%;overflow:hidden;box-shadow:0 10px 24px #092b7f33,inset 0 1px #ffffff40}.live-offer-ticket:before,.live-offer-ticket:after{content:"";background:#e9edff;border-radius:50%;width:30px;height:30px;position:absolute;top:52%;box-shadow:inset 0 0 0 4px #d4ddff}.live-offer-ticket:before{left:-18px}.live-offer-ticket:after{right:-18px}.live-offer-ticket>span{letter-spacing:.24em;margin-top:5px;font-size:clamp(12px,1.2vw,17px);font-weight:650}.live-offer-ticket>i{background:#ffffffb8;width:48px;height:2px;margin:13px 0 8px}.live-offer-ticket>strong{letter-spacing:-.09em;align-items:flex-start;font-size:clamp(76px,9vw,122px);font-weight:850;line-height:.8;display:flex;position:relative}.live-offer-ticket>strong small{letter-spacing:-.04em;margin:3px 0 0 4px;font-size:.42em;line-height:1}.live-offer-ticket>strong b{letter-spacing:-.03em;font-size:.28em;line-height:1;position:absolute;bottom:-22px;right:-36px}.live-offer-envelope-left,.live-offer-envelope-right{z-index:2;border:1px solid #fff;width:51%;position:absolute;top:15%;bottom:8%}.live-offer-envelope-left{clip-path:polygon(0 0,100% 52%,0 100%);background:linear-gradient(120deg,#f0f3ffed,#dbe3ffce);left:5%}.live-offer-envelope-right{clip-path:polygon(100% 0,0 52%,100% 100%);background:linear-gradient(240deg,#eef2ffef,#d4deffdb);right:5%}.live-offer-envelope-front{z-index:3;clip-path:polygon(0 100%,50% 18%,100% 100%);filter:drop-shadow(0 -1px #fff);background:linear-gradient(#f1f4ffda 0%,#cbd7ff 100%);border-radius:0 0 25px 25px;position:absolute;inset:41% 5% 7%}.live-offer-envelope-front:before{content:"";clip-path:polygon(0 100%,50% 18%,100% 100%);border:1px solid #fff;position:absolute;inset:0}.live-offer-envelope-outline{z-index:4;pointer-events:none;border:1px solid #ffffffeb;border-radius:25px;position:absolute;inset:14% 5% 7%}.live-cohorts-footnote-actions{justify-content:flex-end;align-items:center;gap:22px;display:inline-flex}.live-offer-reopen{min-height:38px;color:var(--live-blue);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:14px;font-weight:650;display:inline-flex}.live-offer-reopen:hover{text-underline-offset:3px;text-decoration:underline}.live-offer-reopen:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #092b7f66}@keyframes live-offer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes live-offer-panel-in{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes live-offer-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes live-offer-panel-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.995)}}.live-offer-overlay.is-closing{pointer-events:none;animation:.15s ease-in both live-offer-backdrop-out}.live-offer-dialog.is-closing{animation:.15s ease-in both live-offer-panel-out}@media (width<=850px){.live-offer-overlay{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));align-items:center}.live-offer-dialog{width:min(500px,100%);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:22px;grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""live""title""discount""date""description""art""pricing""claim""disclaimer";gap:5px;padding:18px 22px}.live-offer-copy{display:contents}.live-offer-close{width:36px;height:36px;top:12px;right:12px}.live-offer-brand{grid-area:brand;margin:0 42px 2px 0;font-size:19px}.live-offer-live{grid-area:live;gap:7px;min-height:30px;margin:0 40px 4px 0;padding:0 10px;font-size:10px}.live-offer-date{grid-area:date;gap:7px;min-height:30px;margin-top:5px;padding:0 10px;font-size:10px}.live-offer-date svg{width:14px;height:14px}.live-offer-dialog h2{grid-area:title;font-size:clamp(34px,9vw,46px)}.live-offer-discount{grid-area:discount;margin-top:2px;font-size:clamp(44px,12vw,64px)}.live-offer-description{grid-area:description;max-width:420px;margin:6px 0 2px;font-size:14px}.live-offer-pricing{grid-area:pricing;justify-content:center;gap:8px 18px;margin:-3px 0 4px}.live-offer-pricing span{font-size:11px}.live-offer-reference-price del{font-size:15px}.live-offer-current-price strong{font-size:19px}.live-offer-claim{grid-area:claim;justify-self:stretch;min-width:180px;min-height:44px;margin-top:0;font-size:15px}.live-offer-disclaimer{grid-area:disclaimer;margin-top:2px;font-size:10px}.live-offer-art{aspect-ratio:1.12;grid-area:art;width:min(205px,62%);margin:-2px auto -4px}.live-offer-envelope{width:100%}.live-offer-ticket{border-radius:18px 18px 10px 10px}.live-offer-ticket>strong{font-size:clamp(56px,16vw,82px)}.live-offer-ticket>span{font-size:10px}.live-cohorts-footnote-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;width:100%}}@media (width<=390px){.live-offer-dialog{padding:15px 17px 16px}.live-offer-live,.live-offer-date{font-size:10px}.live-offer-description{font-size:13px}.live-offer-art{width:min(178px,60%)}}@media (height<=720px){.live-offer-dialog{padding-top:20px;padding-bottom:20px}.live-offer-brand{margin-bottom:18px}.live-offer-discount{font-size:clamp(54px,6vw,72px)}.live-offer-description{margin-top:8px;margin-bottom:10px}.live-offer-pricing{margin-bottom:10px}.live-offer-art{width:min(330px,82%)}}@media (width<=850px) and (height<=760px){.live-offer-dialog{gap:3px;padding-top:14px;padding-bottom:14px}.live-offer-brand{margin-bottom:0}.live-offer-live{min-height:27px}.live-offer-dialog h2{font-size:clamp(31px,8vw,40px)}.live-offer-discount{font-size:clamp(40px,10vw,54px)}.live-offer-description{margin:3px 0 0;font-size:13px}.live-offer-art{width:min(155px,46%);margin:-2px auto}.live-offer-pricing{margin:0 0 2px}.live-offer-claim{min-height:40px}.live-offer-disclaimer{font-size:9px}}@media (prefers-reduced-motion:reduce){.live-offer-overlay,.live-offer-dialog,.live-offer-overlay.is-closing,.live-offer-dialog.is-closing{animation:none}.live-offer-close,.live-offer-claim{transition:none}}.cert-discovery{--cert-ink:#20232b;--cert-muted:#737783;--cert-line:#e5e6eb;border:1px solid var(--cert-line);color:var(--cert-ink);background:#fff;border-radius:18px;margin:28px 0;padding:22px 24px 0;position:relative;box-shadow:0 12px 34px #20273c09}.cert-discovery-top{border-bottom:1px solid #ececf0;align-items:center;gap:12px;padding-bottom:17px;display:flex}.cert-discovery-mark{color:#092b7f;background:#f1f5ff;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.cert-discovery-top h2{letter-spacing:-.35px;margin:0;font-size:18px;font-weight:650}.cert-discovery-brand{color:#858994;letter-spacing:.08em;margin-left:auto;font-size:12px}.cert-discovery-main{align-items:center;gap:18px;padding:20px 0 22px;display:flex}.cert-discovery-art{background:#f4f0e6;border-radius:12px;flex:0 0 128px;width:128px;height:102px;position:relative;overflow:hidden}.cert-discovery-art img{object-fit:cover;object-position:center 52%;width:100%;height:100%}.cert-discovery-art>span{color:#806b3f;background:#f6f2e847;place-items:center;display:grid;position:absolute;inset:0}.cert-discovery-copy{flex:1;min-width:0}.cert-discovery-copy h3{letter-spacing:-.55px;margin:0 0 6px;font-size:22px;line-height:1.25}.cert-discovery-copy>p{color:#666a73;margin:0 0 12px;font-size:16px;line-height:1.5}.cert-path-list{flex-wrap:wrap;gap:7px;display:flex}.cert-path-chip{color:#343741;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e2e7;border-radius:12px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:550;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.cert-path-chip:hover{background:#f7f9ff;border-color:#c8d3f0;transform:translateY(-1px)}.cert-path-chip svg{color:#092b7f}.cert-path-chip.status-in_progress{background:#f9fbff}.cert-path-chip.status-eligible{background:#f6fbf7;border-color:#d5eadc}.cert-path-chip.status-eligible svg{color:#21845a}.cert-path-chip b{color:#092b7f;font-size:11px}.cert-path-chip.cert-more{color:#666a73}.cert-discovery-bottom{color:#767a83;border-top:1px solid #ececf0;justify-content:space-between;align-items:center;gap:12px;min-height:55px;font-size:13px;display:flex}.cert-discovery-bottom button{color:#252832;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:10px 0;font-weight:650;display:inline-flex}.cert-discovery-bottom button:hover{color:#092b7f}.cert-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11141e6b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.cert-dialog{background:#fff;border:1px solid #e4e5ea;border-radius:20px;width:min(100%,540px);padding:30px;position:relative;box-shadow:0 24px 80px #0a0e1c33}.cert-dialog-close{border:1px solid var(--cert-line);color:#555a65;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:18px}.cert-dialog-eyebrow{color:#092b7f;letter-spacing:.12em;font-size:11px;font-weight:750}.cert-dialog h2{letter-spacing:-.7px;margin:10px 45px 8px 0;font-size:27px}.cert-dialog>p{color:#666a73;margin:0;font-size:15px;line-height:1.65}.cert-dialog-progress{background:#fbfbfc;border:1px solid #e9e9ed;border-radius:13px;margin-top:23px;padding:17px}.cert-dialog-progress>div:first-child{justify-content:space-between;gap:12px;font-size:14px;font-weight:600;display:flex}.cert-dialog-progress>div:first-child b{color:#092b7f}.cert-progress-track{background:#e8e8ed;border-radius:99px;height:7px;margin:12px 0 9px;overflow:hidden}.cert-progress-track i{background:#092b7f;border-radius:99px;height:100%;display:block}.cert-dialog-progress small{color:#747883;font-size:12px}.cert-dialog-note{color:#727783;gap:10px;margin-top:14px;font-size:12px;line-height:1.5;display:flex}.cert-dialog-note svg{color:#737783;flex:none}.cert-dialog-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.cert-dialog-actions button{color:#333742;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedfe5;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.cert-dialog-actions .cert-primary{color:#fff;background:#272a33;border-color:#272a33}.cert-dialog-actions button:hover{border-color:#a5b8e8}.cert-discovery.is-compact{margin:22px 0;padding:19px 20px 0}.cert-discovery.is-compact .cert-discovery-main{padding:16px 0}.cert-discovery.is-compact .cert-discovery-copy h3{font-size:19px}.cert-discovery.is-compact .cert-discovery-copy>p{font-size:14px}.cert-dialog-preview{background:#f6f2e8;border:1px solid #e8e2d2;border-radius:12px;height:132px;margin-top:18px;position:relative;overflow:hidden}.cert-dialog-preview img{object-fit:cover;object-position:center 52%;width:100%;height:100%}.cert-dialog-preview span{color:#706347;background:#ffffffeb;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:650;display:flex;position:absolute;bottom:9px;right:9px}@media (width<=700px){.cert-discovery{margin:20px 0;padding:17px 16px 0}.cert-discovery-main{align-items:flex-start;gap:13px;padding:16px 0}.cert-discovery-art{flex-basis:84px;width:84px;height:78px}.cert-discovery-copy h3{font-size:18px}.cert-discovery-copy>p{font-size:14px}.cert-path-chip{min-height:37px;padding-inline:9px;font-size:12px}.cert-discovery-bottom{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 0}.cert-discovery-bottom button{padding:6px 0}.cert-dialog{padding:24px 20px}.cert-discovery.is-compact .cert-discovery-main{align-items:flex-start}}@media (width<=420px){.cert-discovery-main{grid-template-columns:70px minmax(0,1fr);display:grid}.cert-discovery-art{width:70px;height:70px}.cert-discovery-copy h3{font-size:17px}.cert-path-list{grid-column:1/-1}.cert-path-chip{font-size:11px}}@media (prefers-reduced-motion:reduce){.cert-path-chip{transition:none}}.sql-path{--sql-ink:#20232b;--sql-muted:#727783;--sql-line:#e6e7eb;--sql-paper:#fff;--sql-soft:#f6f6f8;--sql-accent:#092b7f;--sql-accent-soft:#eff4ff;--sql-green:#21845a;--sql-green-soft:#eaf7ef;color:var(--sql-ink);min-height:100vh;font:inherit;letter-spacing:0;background:#fbfbfc;font-size:15px;line-height:1.55}.sql-path *{box-sizing:border-box}.sql-path button{font:inherit}.sql-path-top{border-bottom:1px solid var(--sql-line);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 max(32px,50vw - 660px);display:grid;position:sticky;top:0}.sql-back,.sql-sidebar-overview{color:#505562;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 0;font-size:13px;font-weight:600;display:inline-flex}.sql-back:hover,.sql-sidebar-overview:hover{color:var(--sql-accent)}.sql-path-brand{letter-spacing:-.2px;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.sql-path-brand i{color:#606572;font-style:normal;font-weight:500}.sql-brand-mark{color:#fff;background:#252834;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.sql-top-meta{color:#717683;justify-content:flex-end;align-items:center;gap:17px;font-size:12px;display:flex}.sql-top-meta>span:first-child{align-items:center;gap:6px;display:flex}.sql-postgres-pill{border:1px solid var(--sql-line);color:#4c5260;background:#fff;border-radius:999px;padding:5px 9px;font-weight:600}.sql-container{max-width:1190px;margin:0 auto;padding-left:28px;padding-right:28px}.sql-overview{padding-top:50px;padding-bottom:56px}.sql-overview-hero{grid-template-columns:minmax(0,1fr) 315px;align-items:center;gap:70px;padding:38px 3px 48px;display:grid}.sql-hero-copy{max-width:690px}.sql-kicker{letter-spacing:.1em;color:#092b7f;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.sql-hero-copy h1{letter-spacing:-2.6px;color:#22252d;margin:19px 0 18px;font-size:clamp(40px,5.1vw,61px);font-weight:720;line-height:1.1}.sql-hero-copy h1 em{color:#092b7f;font-style:normal}.sql-hero-copy>p{color:#636875;max-width:650px;margin:0;font-size:17px;line-height:1.7}.sql-hero-actions{flex-wrap:wrap;gap:11px;margin-top:27px;display:flex}.sql-button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 15px;font-size:13px;font-weight:650;transition:background .16s,border-color .16s,transform .16s,color .16s;display:inline-flex}.sql-button:hover:not(:disabled){transform:translateY(-1px)}.sql-button:disabled{opacity:.44;cursor:not-allowed}.sql-button.primary{color:#fff;background:#272a33}.sql-button.primary:hover:not(:disabled){background:#414554}.sql-button.quiet{border-color:var(--sql-line);color:#333844;background:#fff}.sql-button.quiet:hover:not(:disabled),.sql-button.outline:hover:not(:disabled){background:var(--sql-soft);border-color:#d5d6dd}.sql-button.outline{border-color:var(--sql-line);color:#4f5460;background:0 0}.sql-trust-row{color:#707581;flex-wrap:wrap;gap:20px;margin-top:22px;font-size:12px;display:flex}.sql-trust-row span{align-items:center;gap:6px;display:inline-flex}.sql-trust-row svg{color:#278259}.sql-overview-card{background:linear-gradient(145deg,#fff 48%,#f2f6ff);border:1px solid #e5e9f2;border-radius:15px;padding:24px;box-shadow:0 12px 40px #202b470b}.sql-card-icon{color:#092b7f;background:#edf1fc;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:18px;display:grid}.sql-card-label{letter-spacing:.1em;color:#777b86;font-size:10px;font-weight:750}.sql-overview-card>strong{letter-spacing:-1.8px;color:#252832;margin-top:12px;font-size:40px;line-height:1;display:block}.sql-overview-card>strong small{letter-spacing:0;color:#9295a0;font-size:19px;font-weight:550}.sql-card-caption{color:#747987;margin-top:5px;font-size:12px;display:block}.sql-progress-track{background:#e8e8ed;border-radius:8px;height:7px;overflow:hidden}.sql-progress-track i{background:#092b7f;border-radius:8px;height:100%;transition:width .3s;display:block}.sql-overview-card .sql-progress-track{margin-top:20px}.sql-card-footer{color:#777b86;justify-content:space-between;gap:10px;margin-top:9px;font-size:11px;display:flex}.sql-card-quote{color:#686c77;border-top:1px solid #e7eaf0;margin-top:19px;padding-top:16px;font-size:12px;font-style:italic;line-height:1.65}.sql-content-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:28px;display:grid}.sql-roadmap-panel,.sql-aside-card{border:1px solid var(--sql-line);background:#fff;border-radius:13px}.sql-roadmap-panel{overflow:hidden}.sql-section-heading{border-bottom:1px solid var(--sql-line);justify-content:space-between;align-items:center;gap:20px;padding:23px 24px 20px;display:flex}.sql-section-heading h2{letter-spacing:-.45px;margin:5px 0 3px;font-size:20px}.sql-section-heading p{color:var(--sql-muted);max-width:650px;margin:0;font-size:13px}.sql-collapse{color:#5a606b;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;display:inline-flex}.sql-collapse svg{transition:transform .15s}.sql-collapse svg.turned{transform:rotate(90deg)}.sql-roadmap-list{padding:4px 18px 10px}.sql-roadmap-row{text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #f0f0f2;align-items:center;gap:14px;padding:14px 6px;transition:background .15s;display:flex}.sql-roadmap-row:last-child{border-bottom:0}.sql-roadmap-row:hover:not(:disabled){background:#fafbff}.sql-roadmap-row:disabled{opacity:.55;cursor:not-allowed}.sql-roadmap-marker{color:#777c87;background:#fff;border:1px solid #e0e1e7;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}.sql-roadmap-row.is-current .sql-roadmap-marker{color:#092b7f;background:#f0f4ff;border-color:#092b7f}.sql-roadmap-row.is-done .sql-roadmap-marker{color:#268254;background:#eaf7ef;border-color:#c9e9d7}.sql-roadmap-info{flex:1;gap:3px;min-width:0;display:grid}.sql-roadmap-title{color:#30343e;font-size:13px;font-weight:650}.sql-roadmap-sub{color:#858995;font-size:11px}.sql-roadmap-sub i{color:#babcc4;padding:0 4px;font-style:normal}.sql-roadmap-status{color:#767b87;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.sql-roadmap-status.complete{color:#278259}.sql-roadmap-status.lesson-done{color:#092b7f}.sql-aside{gap:14px;display:grid}.sql-aside-card{padding:21px}.sql-aside-card h3{letter-spacing:-.35px;margin:10px 0 6px;font-size:18px}.sql-aside-card>p{color:var(--sql-muted);margin:0 0 17px;font-size:12px;line-height:1.65}.sql-aside-step{align-items:flex-start;gap:10px;margin:16px 0;display:flex}.sql-aside-step>svg{color:#092b7f;margin-top:2px}.sql-aside-step span{gap:2px;display:grid}.sql-aside-step b{font-size:12px}.sql-aside-step small{color:#7f8390;font-size:11px}.sql-no-engine{border-top:1px solid var(--sql-line);color:#777b86;margin-top:15px;padding-top:13px;font-size:10px;line-height:1.55;display:block}.sql-aside-card.slim{grid-template-columns:1fr auto;align-items:center;gap:4px;display:grid}.sql-aside-card.slim .sql-kicker{grid-column:1/-1}.sql-aside-card.slim strong{letter-spacing:-1px;font-size:24px}.sql-aside-card.slim>small{color:#80848f;text-align:right;font-size:10px}.sql-footnote{border-top:1px solid var(--sql-line);color:#888c96;margin-top:26px;padding-top:15px;font-size:10px}.sql-module-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:52px;padding-top:30px;padding-bottom:70px;display:grid}.sql-module-sidebar{border-right:1px solid var(--sql-line);max-height:calc(100vh - 110px);padding-right:18px;position:sticky;top:91px;overflow-y:auto}.sql-sidebar-label{letter-spacing:.1em;color:#858995;margin-bottom:9px;font-size:10px;font-weight:750}.sql-sidebar-overview{margin-bottom:14px}.sql-sidebar-progress{background:#f1f4fd;border-radius:9px;margin-bottom:17px;padding:13px 12px}.sql-sidebar-progress>div:first-child{color:#757986;justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.sql-sidebar-progress b{color:#092b7f}.sql-sidebar-progress .sql-progress-track{background:#dde2f0;height:5px}.sql-sidebar-progress .sql-progress-track i{background:#092b7f}.sql-sidebar-modules{gap:3px;display:grid}.sql-sidebar-modules button{text-align:left;color:#646a76;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:24px 1fr;align-items:center;gap:8px;width:100%;padding:8px;font-size:11px;line-height:1.4;display:grid}.sql-sidebar-modules button:hover{background:#f3f3f6}.sql-sidebar-modules button.active{color:#092b7f;background:#edf1fb;font-weight:650}.sql-sidebar-modules button>span{color:#9296a0;text-align:center;font-size:9px}.sql-sidebar-modules button.done>span{color:#288256}.sql-lesson-content{min-width:0;max-width:850px}.sql-breadcrumb{color:#8a8e98;align-items:center;gap:7px;margin:1px 0 20px;font-size:11px;display:flex}.sql-breadcrumb button{color:#727782;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sql-lesson-meta{color:#767a86;align-items:center;gap:14px;font-size:11px;display:flex}.sql-lesson-meta>span:nth-child(2){align-items:center;gap:5px;display:inline-flex}.sql-level-tag{border:1px solid var(--sql-line);color:#626774;border-radius:999px;padding:4px 8px}.sql-lesson-content>h1{letter-spacing:-1.3px;color:#252831;margin:12px 0 10px;font-size:38px;line-height:1.18}.sql-lesson-lead{color:#666b77;max-width:760px;margin:0 0 22px;font-size:16px;line-height:1.7}.sql-objectives{color:#383c49;background:#f1f4fd;border:1px solid #e7edfb;border-radius:11px;gap:14px;margin:20px 0 35px;padding:17px 19px;display:flex}.sql-objective-icon{color:#092b7f;background:#fff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.sql-objectives b{font-size:13px}.sql-objectives ul{color:#5f6370;margin:9px 0 0;padding-left:18px;font-size:12px;line-height:1.8}.sql-video-section{border:1px solid var(--sql-line);background:#fff;border-radius:12px;margin:0 0 38px;padding:19px}.sql-video-heading{align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.sql-video-icon{color:#092b7f;background:#eff3fe;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.sql-video-heading h2{letter-spacing:-.2px;margin:3px 0 2px;font-size:16px}.sql-video-heading p{color:#777b87;margin:0;font-size:12px}.sql-video-frame{aspect-ratio:16/9;background:#161821;border-radius:8px;position:relative;overflow:hidden}.sql-video-frame iframe{z-index:1;border:0;width:100%;height:100%;position:relative}.sql-video-fallback{color:#f4f4f6;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;inset:0}.sql-video-fallback>a{color:#c4d5ff;align-items:center;gap:5px;font-weight:600;text-decoration:none;display:flex}.sql-lesson-section,.sql-sample-section{margin-top:37px}.sql-content-label{align-items:center;gap:10px;margin-bottom:8px;display:flex}.sql-content-label span{letter-spacing:.1em;color:#092b7f;font-size:10px;font-weight:750}.sql-content-label i{background:var(--sql-line);flex:1;height:1px}.sql-lesson-section>h2,.sql-sample-section>h2{letter-spacing:-.7px;margin:0 0 17px;font-size:24px}.sql-concept-list{gap:13px;display:grid}.sql-concept-card{border:1px solid var(--sql-line);background:#fff;border-radius:11px;padding:18px 19px}.sql-concept-heading{align-items:center;gap:10px;display:flex}.sql-concept-heading>span{color:#092b7f;font-size:10px;font-weight:750}.sql-concept-heading h3{letter-spacing:-.2px;margin:0;font-size:16px}.sql-concept-card>p{color:#636874;margin:9px 0 14px;font-size:13px;line-height:1.7}.sql-code-block{background:#fbfbfc;border:1px solid #e4e5e9;border-radius:8px;overflow:hidden}.sql-code-block>div{background:#f3f3f5;border-bottom:1px solid #e5e5e9;justify-content:space-between;align-items:center;height:30px;padding:0 10px;display:flex}.sql-code-block>div span{letter-spacing:.06em;color:#777c87;font-size:9px;font-weight:700}.sql-code-block>div button{color:#092b7f;cursor:pointer;background:0 0;border:0;font-size:10px}.sql-code-block pre{color:#333743;white-space:pre-wrap;word-break:break-word;margin:0;padding:12px 13px;font:12px/1.65 SFMono-Regular,Consolas,Liberation Mono,monospace;overflow-x:auto}.sql-output{background:#fafafa;border-left:2px solid #b5c5ef;margin-top:10px;padding:10px 12px}.sql-output>span{letter-spacing:.08em;color:#828691;font-size:9px;font-weight:750}.sql-output pre{color:#494d58;white-space:pre-wrap;margin:5px 0 0;font:11px/1.6 SFMono-Regular,Consolas,monospace}.sql-business-note{color:#696d79;background:#f6f9ff;border-radius:7px;gap:8px;margin-top:10px;padding:10px 12px;font-size:11px;line-height:1.65;display:flex}.sql-business-note>svg{color:#092b7f;flex:none;margin-top:2px}.sql-business-note span{display:grid}.sql-business-note b{color:#393d48;margin-right:4px;font-size:10px}.sql-sample-section>p{color:#727783;margin:-7px 0 15px;font-size:12px}.sql-table-row,.sql-practice-table-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:11px;display:grid}.sql-table-card{border:1px solid var(--sql-line);background:#fff;border-radius:9px;min-width:0;overflow:hidden}.sql-table-card>div:first-child{color:#575b67;border-bottom:1px solid #ececf0;align-items:center;gap:7px;padding:10px 11px;display:flex}.sql-table-card>div:first-child svg{color:#092b7f}.sql-table-card>div:first-child b{font-size:11px}.sql-table-card>div:first-child span{color:#898d97;margin-left:auto;font-size:9px}.sql-table-scroll{overflow-x:auto}.sql-table-card table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:10px}.sql-table-card th,.sql-table-card td{text-align:left;border-bottom:1px solid #f0f0f2;padding:7px 10px}.sql-table-card th{color:#777c87;background:#fafafb;font-weight:650}.sql-table-card td{color:#4a4e59}.sql-table-card tr:last-child td{border-bottom:0}.sql-dialect-note{background:#f7f9ff;border:1px solid #e4e8f3;border-radius:10px;margin-top:26px;padding:16px 18px}.sql-dialect-note>div{color:#092b7f;align-items:center;gap:8px;font-size:12px;display:flex}.sql-dialect-note p{color:#666b77;margin:7px 0 13px 25px;font-size:12px;line-height:1.7}.sql-dialect-note p:last-child{margin-bottom:0}.sql-exercise-card{border:1px solid var(--sql-line);background:#fff;border-radius:11px;gap:14px;margin-top:20px;padding:19px;display:flex}.sql-exercise-icon{color:#092b7f;background:#eff3fe;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.sql-exercise-content{flex:1;min-width:0}.sql-exercise-content h2{margin:3px 0 4px;font-size:17px}.sql-exercise-content>p{color:#5f6470;margin:0 0 13px;font-size:13px}.sql-exercise-content details{border-top:1px solid #ededf0;padding:10px 0}.sql-exercise-content summary{cursor:pointer;color:#525762;align-items:center;gap:7px;font-size:12px;font-weight:600;list-style:none;display:flex}.sql-exercise-content summary::-webkit-details-marker{display:none}.sql-exercise-content summary svg{color:#092b7f}.sql-exercise-content details>p{color:#686d78;margin:8px 0 0;font-size:12px;line-height:1.6}.sql-exercise-content details>pre{white-space:pre-wrap;color:#3c414c;background:#f7f7f8;border-radius:6px;padding:10px;font:11px/1.6 SFMono-Regular,Consolas,monospace}.sql-exercise-content .sql-button{margin-top:9px}.sql-lesson-bottom{border-top:1px solid var(--sql-line);justify-content:space-between;align-items:center;gap:12px;margin-top:25px;padding-top:21px;display:flex}.sql-lesson-bottom-actions{justify-content:center;gap:8px;display:flex}.sql-quiz-page,.sql-practice-page{max-width:1000px;padding-top:26px;padding-bottom:72px}.sql-quiz-page>.sql-sidebar-overview,.sql-practice-page>.sql-sidebar-overview{margin-bottom:25px}.sql-quiz-title,.sql-practice-heading{align-items:center;gap:14px;margin-bottom:23px;display:flex}.sql-quiz-icon{color:#092b7f;background:#edf1fc;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.sql-quiz-title h1,.sql-practice-heading h1{letter-spacing:-.75px;margin:2px 0 4px;font-size:27px}.sql-quiz-title p,.sql-practice-heading p{color:#747985;margin:0;font-size:13px}.sql-question-card,.sql-result-card{border:1px solid var(--sql-line);background:#fff;border-radius:13px;padding:25px;box-shadow:0 9px 32px #22212b08}.sql-question-top{color:#092b7f;letter-spacing:.055em;justify-content:space-between;gap:15px;font-size:10px;font-weight:750;display:flex}.sql-question-top i{color:#a0a2ab;font-style:normal}.sql-question-top>span:last-child{color:#7b7f89;letter-spacing:0;text-align:right;font-weight:550}.sql-question-card>.sql-progress-track{height:5px;margin-top:10px}.sql-question-card h2{white-space:pre-wrap;letter-spacing:-.25px;margin:24px 0 18px;font-size:19px;line-height:1.55}.sql-answer-options{gap:9px;display:grid}.sql-answer-option{text-align:left;color:#414550;cursor:pointer;background:#fff;border:1px solid #e6e7eb;border-radius:9px;align-items:flex-start;gap:11px;padding:12px 13px;font-size:12px;line-height:1.6;transition:border-color .15s,background .15s;display:flex}.sql-answer-option>span:first-child{color:#747985;background:#fafafb;border:1px solid #dfe0e6;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.sql-answer-option:hover:not(:disabled){background:#fafbff;border-color:#b7c6ed}.sql-answer-option.selected{background:#f6f9ff;border-color:#092b7f}.sql-answer-option.selected>span:first-child{color:#092b7f;background:#fff;border-color:#092b7f}.sql-answer-option.correct{background:#f0faf3;border-color:#90d0a9}.sql-answer-option.correct>span:first-child{color:#278256;border-color:#82c49b}.sql-answer-option.incorrect{background:#fff6f5;border-color:#e6a2a2}.sql-answer-option>svg{color:#258653;flex:none;margin-left:auto}.sql-answer-option:disabled{cursor:default}.sql-feedback{border-radius:8px;margin-top:14px;padding:12px 14px}.sql-feedback.good{color:#286544;background:#edf8f1}.sql-feedback.bad{color:#804741;background:#fff5f4}.sql-feedback b{font-size:12px}.sql-feedback p{color:#555b66;margin:5px 0 0;font-size:12px;line-height:1.6}.sql-question-footer{border-top:1px solid #eeeff2;justify-content:space-between;align-items:center;gap:15px;margin-top:21px;padding-top:16px;display:flex}.sql-question-footer>span{color:#7c808a;font-size:11px}.sql-quiz-history{color:#737782;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:11px;display:flex}.sql-quiz-history>span{align-items:center;gap:6px;display:flex}.sql-quiz-history svg{color:#092b7f}.sql-quiz-history button{color:#092b7f;font:inherit;cursor:pointer;background:0 0;border:0}.sql-result-card{text-align:center}.sql-result-badge{color:#7b7474;background:#f3f1f0;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 13px;display:grid}.sql-result-badge.passed{color:#278254;background:#e9f7ee}.sql-result-card>h2{letter-spacing:-.8px;margin:6px 0;font-size:26px}.sql-result-card>p{color:#747884;margin:0;font-size:13px}.sql-result-score{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:15px;max-width:390px;margin:22px auto 0;display:grid}.sql-result-score>strong{letter-spacing:-1px;font-size:29px}.sql-result-score>div>span{color:#777b85;margin-top:6px;font-size:10px;display:block}.sql-result-actions{justify-content:center;gap:10px;margin:22px 0 27px;display:flex}.sql-review-list{border-top:1px solid var(--sql-line);text-align:left;padding-top:20px}.sql-review-list>h3{margin:0 0 9px;font-size:15px}.sql-review-item{border-bottom:1px solid #ededf0}.sql-review-item summary{cursor:pointer;grid-template-columns:20px 28px 1fr auto;align-items:center;gap:8px;padding:11px 4px;list-style:none;display:grid}.sql-review-item summary::-webkit-details-marker{display:none}.sql-review-item summary>span:first-child{color:#278254;display:flex}.sql-review-item.review-incorrect summary>span:first-child{color:#c3736a}.sql-review-item summary>b{color:#818590;font-size:10px}.sql-review-prompt{color:#484d58;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sql-review-state{color:#278254;font-size:10px}.review-incorrect .sql-review-state{color:#a45b52}.sql-review-item>div{color:#656a75;padding:1px 36px 13px;font-size:11px;line-height:1.65}.sql-review-item>div p{margin:5px 0}.sql-review-item>div small{color:#858995}.sql-practice-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:16px;display:grid}.sql-practice-prompt,.sql-editor-card{border:1px solid var(--sql-line);background:#fff;border-radius:11px;padding:19px}.sql-practice-prompt h2{letter-spacing:-.25px;margin:7px 0;font-size:18px;line-height:1.45}.sql-practice-prompt>p{color:#737782;margin:0 0 15px;font-size:12px}.sql-practice-table-list{grid-template-columns:1fr}.sql-practice-table-list .sql-table-card{max-width:100%}.sql-practice-reveal{gap:8px;margin-top:14px;display:grid}.sql-practice-reveal button{text-align:left;border:1px solid var(--sql-line);color:#555b66;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.sql-practice-reveal button svg{color:#092b7f}.sql-practice-reveal p{color:#686d78;margin:0;padding:0 10px;font-size:11px;line-height:1.6}.sql-practice-reveal pre{white-space:pre-wrap;color:#404550;background:#f6f6f8;border-radius:7px;margin:0;padding:11px;font:10px/1.6 SFMono-Regular,Consolas,monospace}.sql-editor-head{color:#626773;border-bottom:1px solid #eeeef1;justify-content:space-between;align-items:center;padding-bottom:11px;font-size:10px;font-weight:650;display:flex}.sql-editor-head>span:first-child{align-items:center;gap:7px;display:flex}.sql-editor-head>span:first-child i{background:#092b7f;border-radius:50%;width:7px;height:7px}.sql-editor-head>span:last-child{letter-spacing:.07em;color:#858995;font-size:9px}.sql-editor-card textarea{resize:vertical;color:#383d48;background:#fff;border:0;outline:none;width:100%;min-height:245px;padding:13px 0;font:12px/1.75 SFMono-Regular,Consolas,monospace;display:block}.sql-editor-card textarea::placeholder{color:#a1a4ac}.sql-editor-note{color:#6c7080;background:#f6f9ff;border-radius:7px;align-items:flex-start;gap:7px;margin:5px 0 13px;padding:9px 10px;font-size:10px;line-height:1.55;display:flex}.sql-editor-note svg{color:#092b7f;flex:none;margin-top:1px}.sql-editor-card>.sql-button{width:100%}.sql-reset{color:#787c86;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 0 0;font-size:10px;display:flex}.sql-toast{z-index:30;color:#fff;background:#262933;border-radius:9px;padding:11px 17px;font-size:12px;animation:.18s ease-out sql-toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #171a2030}@keyframes sql-toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (width<=1000px){.sql-overview-hero{grid-template-columns:minmax(0,1fr) 275px;gap:35px}.sql-content-grid{grid-template-columns:minmax(0,1fr) 245px;gap:16px}.sql-module-layout{grid-template-columns:215px minmax(0,1fr);gap:30px}.sql-practice-layout{grid-template-columns:1fr}.sql-practice-table-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (width<=760px){.sql-path-top{grid-template-columns:1fr auto;height:60px;padding:0 17px}.sql-back{font-size:11px}.sql-path-brand{display:none}.sql-top-meta{gap:8px;font-size:10px}.sql-container{padding-left:18px;padding-right:18px}.sql-overview{padding-top:27px}.sql-overview-hero{grid-template-columns:1fr;gap:23px;padding:14px 0 28px}.sql-hero-copy h1{letter-spacing:-1.8px;font-size:clamp(37px,9vw,51px)}.sql-hero-copy>p{font-size:14px}.sql-overview-card{max-width:430px}.sql-content-grid{grid-template-columns:1fr}.sql-aside{grid-template-columns:1fr 1fr}.sql-aside-card{padding:15px}.sql-aside-card.slim{display:grid}.sql-module-layout{padding-top:20px;display:block}.sql-module-sidebar{border:0;max-height:none;margin-bottom:22px;padding:0;position:static}.sql-sidebar-label,.sql-sidebar-progress{display:none}.sql-sidebar-overview{margin-bottom:10px}.sql-sidebar-modules{gap:6px;padding-bottom:4px;display:flex;overflow:auto}.sql-sidebar-modules button{border:1px solid var(--sql-line);background:#fff;grid-template-columns:18px auto;width:auto;min-width:max-content;padding:7px 9px}.sql-lesson-content>h1{letter-spacing:-.9px;font-size:32px}.sql-lesson-lead{font-size:14px}.sql-objectives{padding:14px}.sql-lesson-section>h2,.sql-sample-section>h2{font-size:21px}.sql-lesson-bottom{flex-wrap:wrap}.sql-lesson-bottom-actions{order:-1;justify-content:stretch;width:100%}.sql-lesson-bottom-actions>*,.sql-lesson-bottom>.sql-button{flex:1}.sql-question-card,.sql-result-card{padding:18px}.sql-question-card h2{font-size:16px}.sql-question-top{font-size:9px}.sql-answer-option{font-size:11px}.sql-quiz-page,.sql-practice-page{padding-top:19px}.sql-quiz-title h1,.sql-practice-heading h1{font-size:22px}.sql-quiz-title p,.sql-practice-heading p{font-size:11px}.sql-practice-layout{grid-template-columns:minmax(0,1fr)}.sql-review-item summary{grid-template-columns:18px 22px minmax(0,1fr) auto;gap:5px}.sql-review-prompt{font-size:10px}.sql-result-actions{flex-wrap:wrap}.sql-result-actions>*{flex:1}.sql-trust-row{gap:9px 14px}.sql-trust-row span{font-size:10px}}@media (width<=470px){.sql-path-top{padding:0 12px}.sql-back{gap:5px}.sql-top-meta>span:first-child{display:none}.sql-container{padding-left:14px;padding-right:14px}.sql-hero-actions{display:grid}.sql-hero-actions .sql-button{width:100%}.sql-section-heading{align-items:flex-start;padding:17px}.sql-section-heading h2{font-size:17px}.sql-section-heading p{font-size:11px}.sql-collapse{font-size:10px}.sql-roadmap-list{padding:4px 10px}.sql-roadmap-row{gap:8px;padding:11px 2px}.sql-roadmap-marker{width:27px;height:27px}.sql-roadmap-title{font-size:11px}.sql-roadmap-sub{font-size:9px}.sql-roadmap-status{gap:2px;font-size:9px}.sql-aside{grid-template-columns:1fr}.sql-aside-card.slim{grid-template-columns:1fr auto}.sql-aside-card.slim>small{max-width:160px}.sql-lesson-meta{gap:8px;font-size:9px}.sql-lesson-content>h1{font-size:28px}.sql-concept-card{padding:14px}.sql-concept-heading h3{font-size:14px}.sql-concept-card>p{font-size:12px}.sql-video-section{padding:12px}.sql-video-heading h2{font-size:14px}.sql-video-heading p{font-size:10px}.sql-dialect-note{padding:13px}.sql-exercise-card{gap:9px;padding:13px}.sql-exercise-icon{width:30px;height:30px}.sql-lesson-bottom-actions{flex-direction:column}.sql-lesson-bottom-actions .sql-button{width:100%}.sql-quiz-title,.sql-practice-heading{align-items:flex-start}.sql-quiz-icon{width:37px;height:37px}.sql-question-top{align-items:flex-start}.sql-question-footer>span{font-size:9px}.sql-question-footer>.sql-button{padding:0 10px;font-size:11px}.sql-practice-prompt,.sql-editor-card{padding:14px}}.sql-celebration-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#10121e7a;place-items:center;padding:22px;animation:.3s ease-out sql-celebration-fade;display:grid;position:fixed;inset:0;overflow:hidden}.sql-celebration-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sql-celebration-confetti i{opacity:0;border-radius:2px;width:9px;height:14px;animation:linear sql-confetti-drop;position:absolute;top:-22px}.sql-celebration-confetti i:nth-child(3n){border-radius:50%;width:7px;height:7px}.sql-celebration-confetti i:nth-child(4n){width:6px;height:18px}.sql-celebration-card{z-index:1;text-align:center;background:linear-gradient(145deg,#fff 0%,#fafbff 100%);border:1px solid #ffffffc7;border-radius:24px;width:min(100%,465px);padding:39px 36px 30px;animation:.48s cubic-bezier(.2,.85,.3,1.12) sql-celebration-pop;position:relative;box-shadow:0 28px 90px #10152040}.sql-celebration-close{color:#747687;cursor:pointer;background:#f1f3f7;border:0;border-radius:50%;width:32px;height:32px;font-size:23px;line-height:1;position:absolute;top:13px;right:15px}.sql-celebration-icon{color:#092b7f;background:linear-gradient(145deg,#edf2ff,#dce6ff);border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 19px;display:grid;position:relative;box-shadow:0 9px 22px #092b7f24}.sql-celebration-icon>i{color:#fff;background:#f5bf62;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:-7px;right:-8px}.sql-celebration-card>.sql-kicker{color:#092b7f}.sql-celebration-card h2{color:#252a35;letter-spacing:-1.1px;margin:9px 0 8px;font-size:31px}.sql-celebration-card>p{color:#717484;max-width:350px;margin:0 auto;font-size:14px;line-height:1.65}.sql-celebration-card>p b{color:#414354}.sql-celebration-progress{text-align:left;background:#f7f9ff;border:1px solid #e7ecf8;border-radius:11px;gap:8px;margin:24px 0;padding:13px 15px;display:grid}.sql-celebration-progress span{color:#737586;align-items:center;gap:7px;font-size:11px;display:flex}.sql-celebration-progress span:first-child{color:#357b59;font-weight:650}.sql-celebration-progress svg{color:#459268}.sql-celebration-card>.sql-button{justify-content:center;width:100%;min-height:45px}.sql-celebration-secondary{color:#707284;cursor:pointer;background:0 0;border:0;margin-top:13px;padding:7px;font-size:11px;font-weight:600}.sql-celebration-secondary:hover,.sql-celebration-close:hover{color:#092b7f}.sql-celebration-card button:focus-visible{outline-offset:3px;outline:3px solid #092b7f}@keyframes sql-celebration-fade{0%{opacity:0}to{opacity:1}}@keyframes sql-celebration-pop{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sql-confetti-drop{0%{opacity:0;transform:translateY(-8vh)rotate(0)}12%{opacity:.92}80%{opacity:.85}to{opacity:0;transform:translate(35px,110vh)rotate(650deg)}}@media (width<=520px){.sql-celebration-backdrop{padding:16px}.sql-celebration-card{border-radius:20px;padding:35px 22px 24px}.sql-celebration-card h2{font-size:27px}.sql-celebration-card>p{font-size:13px}.sql-celebration-progress{margin:20px 0}}@media (prefers-reduced-motion:reduce){.sql-celebration-backdrop,.sql-celebration-card{animation:none}.sql-celebration-confetti i{animation:none;display:none}}.sql-visual-lab-link{border:1px solid var(--sql-line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:-17px 0 30px;padding:13px 15px;display:flex}.sql-visual-lab-link>div{gap:4px;display:grid}.sql-visual-lab-link .sql-kicker{font-size:9px}.sql-visual-lab-link strong{color:var(--sql-ink);font-size:12px;font-weight:650}.sql-visual-lab-link a{border:1px solid var(--sql-line);min-height:33px;color:var(--sql-ink);white-space:nowrap;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:650;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.sql-visual-lab-link a:hover{background:var(--sql-soft);border-color:#cfd1d8}.sql-visual-lab-link a:focus-visible{outline:2px solid var(--sql-accent);outline-offset:3px}@media (width<=520px){.sql-visual-lab-link{flex-direction:column;align-items:flex-start;gap:10px;margin:-16px 0 25px}.sql-visual-lab-link a{width:100%}}.sql-video-roadmap-row{background:#fafbff;border:1px solid #e6ebf8;border-radius:9px;margin:10px 0 2px;padding:13px 10px}.sql-video-roadmap-row:hover{background:#f3f6ff}.sql-video-roadmap-row .sql-roadmap-marker{color:var(--sql-accent);background:var(--sql-accent-soft)}.sql-sidebar-video{margin-top:8px;border-top:1px solid var(--sql-line)!important;color:#092b7f!important;padding-top:12px!important}.sql-video-optional-note{color:var(--sql-muted);font-size:12px}@media (width<=760px){.sql-video-roadmap-row{margin-top:8px}.sql-video-optional-note{text-align:center;order:3;width:100%}.sql-video-section{padding:14px}}.sql-roadmap-stage{border-bottom:1px solid #f0f0f2}.sql-roadmap-stage:last-of-type{border-bottom:0}.sql-roadmap-stage-heading{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:0;align-items:center;gap:12px;padding:15px 6px;display:flex}.sql-roadmap-stage-heading:hover:not(:disabled){background:#fafbff}.sql-roadmap-stage-heading:disabled{opacity:.55;cursor:not-allowed}.sql-roadmap-stage-marker{color:#092b7f;border:1px solid #dddfea;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.sql-roadmap-stage.is-done .sql-roadmap-stage-marker{color:#278259;background:#eaf7ef;border-color:#c9e9d7}.sql-roadmap-stage-copy{flex:1;gap:3px;min-width:0;display:grid}.sql-roadmap-stage-copy b{color:#30343e;font-size:14px}.sql-roadmap-stage-copy small{color:#858995;font-size:11px;line-height:1.45}.sql-roadmap-stage-progress{color:#737987;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.sql-roadmap-stage-progress svg{color:#092b7f}.sql-roadmap-stage-lessons{padding:0 0 9px 52px}.sql-roadmap-lesson{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #f4f4f6;align-items:center;gap:11px;padding:10px 8px;transition:background .15s;display:flex}.sql-roadmap-lesson:hover:not(:disabled),.sql-roadmap-lesson.is-current{background:#fafbff}.sql-roadmap-lesson:disabled{opacity:.55;cursor:not-allowed}.sql-roadmap-lesson-number{color:#8a8e99;border:1px solid #e1e2e8;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.sql-roadmap-lesson.is-current .sql-roadmap-lesson-number{color:#092b7f;background:#f0f4ff;border-color:#092b7f}.sql-roadmap-lesson.is-done .sql-roadmap-lesson-number{color:#268254;background:#eaf7ef;border-color:#c9e9d7}.sql-roadmap-extras{border-top:1px solid var(--sql-line);margin-top:14px;padding-top:14px}.sql-roadmap-extras-heading{padding:0 6px 4px}.sql-roadmap-extras-heading p{color:var(--sql-muted);margin:4px 0 8px;font-size:12px}.sql-supplementary-row{background:#fcfcfd}.sql-supplementary-row .sql-roadmap-marker{color:#092b7f;background:#f0f4ff}.sql-sidebar-stage-group{min-width:0}.sql-sidebar-stage{grid-template-columns:24px minmax(0,1fr) 14px!important;padding:8px!important}.sql-sidebar-stage-copy{gap:2px;min-width:0;display:grid}.sql-sidebar-stage-copy b{font-size:10px;font-weight:650;line-height:1.35}.sql-sidebar-stage-copy small{color:#9296a0;font-size:9px}.sql-sidebar-stage>svg{color:#9296a0}.sql-sidebar-stage.locked{opacity:.5;cursor:not-allowed}.sql-sidebar-lessons{gap:2px;padding:3px 0 4px 9px;display:grid}.sql-sidebar-lessons button{white-space:normal;background:0 0!important;border:0!important;grid-template-columns:18px minmax(0,1fr)!important;min-width:0!important;padding:7px 6px!important;font-size:10px!important}.sql-sidebar-lessons button.active{color:#092b7f!important;background:#edf1fb!important}.sql-sidebar-extra-label{border-top:1px solid var(--sql-line);color:#9296a0;letter-spacing:.08em;padding:10px 8px 3px;font-size:9px;font-weight:750}.sql-sidebar-modules .sql-sidebar-extra{white-space:normal;grid-template-columns:18px minmax(0,1fr)!important;min-width:0!important}.sql-sidebar-extra.active{color:#092b7f!important;background:#edf1fb!important}.sql-roadmap-stage-progress svg{transition:transform .16s}.sql-roadmap-stage-progress svg.turned{transform:rotate(90deg)}@media (width<=760px){.sql-sidebar-groups{gap:5px;display:grid!important;overflow:visible!important}.sql-sidebar-stage-group{flex:none;width:100%}.sql-sidebar-groups>button{width:100%!important;min-width:0!important}.sql-sidebar-stage{grid-template-columns:20px minmax(0,1fr) 14px!important}.sql-sidebar-lessons{grid-template-columns:repeat(2,minmax(0,1fr));padding:2px 0 5px}.sql-sidebar-lessons button{white-space:normal;text-align:left;min-width:0!important}.sql-sidebar-extra-label{flex:none}.sql-roadmap-stage-heading{gap:9px;padding:12px 2px}.sql-roadmap-stage-copy b{font-size:12px}.sql-roadmap-stage-copy small,.sql-roadmap-stage-progress{font-size:10px}.sql-roadmap-stage-lessons{padding-left:7px}.sql-roadmap-lesson{gap:8px;padding:9px 5px}.sql-roadmap-title{font-size:12px}.sql-roadmap-sub{font-size:10px}}@media (width<=470px){.sql-roadmap-stage-heading{align-items:flex-start}.sql-roadmap-stage-marker{width:29px;height:29px}.sql-roadmap-stage-progress{align-self:center}.sql-roadmap-stage-progress svg{display:none}.sql-roadmap-stage-copy small{font-size:9px}.sql-sidebar-lessons{grid-template-columns:1fr}.sql-roadmap-lesson .sql-roadmap-status{font-size:9px}}.sql-stage-quiz-action{border:1px solid var(--sql-line);background:var(--sql-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:10px 0 4px;padding:16px 18px;display:flex}.sql-stage-quiz-action>div{gap:3px;display:grid}.sql-stage-quiz-action b{font-size:14px}.sql-stage-quiz-action span{color:var(--sql-muted);font-size:12px}.sql-stage-quiz-action .sql-button{white-space:nowrap}.sql-stage-quiz-action .sql-button:disabled{opacity:.62;cursor:not-allowed}@media (width<=600px){.sql-stage-quiz-action{flex-direction:column;align-items:stretch;gap:12px;padding:13px}.sql-stage-quiz-action .sql-button{white-space:normal;justify-content:center}}.sql-path .sql-overview-hero{grid-template-columns:minmax(0,1fr) 345px}@media (width<=1000px){.sql-path .sql-overview-hero{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=760px){.sql-path .sql-overview-hero{grid-template-columns:1fr}}.sql-path .sql-overview.sql-container{width:min(1820px,100% - 42px);max-width:none;padding-left:0;padding-right:0}.sql-path .sql-overview-hero{gap:clamp(36px,6vw,100px);padding-left:22px;padding-right:22px}.sql-path .sql-hero-copy{max-width:900px}.sql-path .sql-hero-copy h1{font-size:clamp(44px,4.4vw,68px)}.sql-path .sql-hero-copy>p{max-width:840px;font-size:19px}.sql-path .sql-trust-row{gap:24px;font-size:14px}.sql-path .sql-overview-card{padding:28px}.sql-path .sql-card-label{font-size:12px}.sql-path .sql-card-caption{font-size:14px}.sql-path .sql-card-footer{font-size:13px}.sql-path .sql-card-quote{font-size:14px}.sql-path .sql-section-heading h2{font-size:23px}.sql-path .sql-section-heading p,.sql-path .sql-roadmap-title{font-size:15px}.sql-path .sql-roadmap-sub,.sql-path .sql-roadmap-status{font-size:13px}.sql-path .sql-roadmap-stage-copy b{font-size:16px}.sql-path .sql-roadmap-stage-copy small,.sql-path .sql-roadmap-stage-progress{font-size:13px}.sql-path .sql-roadmap-lesson-number{font-size:11px}.sql-path .sql-aside-card>p,.sql-path .sql-aside-step b{font-size:14px}.sql-path .sql-aside-step small{font-size:13px}.sql-path .sql-footnote{font-size:12px}@media (width<=760px){.sql-path .sql-overview.sql-container{width:calc(100% - 28px)}.sql-path .sql-overview-hero{gap:28px;padding:26px 8px 34px}.sql-path .sql-hero-copy h1{font-size:clamp(38px,9vw,54px)}.sql-path .sql-hero-copy>p{font-size:17px}.sql-path .sql-trust-row{gap:12px;font-size:13px}.sql-path .sql-overview-card{padding:22px}.sql-path .sql-section-heading{padding:20px}.sql-path .sql-roadmap-stage-copy b{font-size:14px}.sql-path .sql-roadmap-stage-copy small{font-size:12px}.sql-path .sql-roadmap-title{font-size:14px}.sql-path .sql-roadmap-sub{font-size:12px}}.sql-path .sql-content-grid{grid-template-columns:minmax(0,1fr) 345px;padding-inline:22px}.sql-path .sql-missions-section{width:calc(100% - 44px);margin-left:22px;margin-right:22px}@media (width<=1000px){.sql-path .sql-content-grid{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=760px){.sql-path .sql-content-grid{grid-template-columns:1fr;padding-inline:8px}.sql-path .sql-aside{grid-template-columns:1fr 1fr}.sql-path .sql-missions-section{width:calc(100% - 16px);margin-left:8px;margin-right:8px}}@media (width<=470px){.sql-path .sql-content-grid{padding-inline:0}.sql-path .sql-aside{grid-template-columns:1fr}.sql-path .sql-missions-section{width:100%;margin-left:0;margin-right:0}}.sql-sidebar-label{font-size:11px;line-height:1.4}.sql-sidebar-overview{font-size:15px;line-height:1.4}.sql-sidebar-progress>div:first-child{font-size:12px;line-height:1.4}.sql-sidebar-modules button{gap:9px;font-size:13px;line-height:1.45}.sql-sidebar-modules button>span{font-size:11px}.sql-sidebar-groups{gap:9px}.sql-sidebar-stage{padding:9px!important}.sql-sidebar-stage-copy b{font-size:13px;line-height:1.4}.sql-sidebar-stage-copy small{color:#737987;font-size:11px;line-height:1.4}.sql-sidebar-stage.locked{opacity:.68}.sql-sidebar-lessons{gap:3px;padding-left:10px}.sql-sidebar-lessons button{gap:8px;min-height:36px;line-height:1.4;grid-template-columns:22px minmax(0,1fr)!important;padding:8px 7px!important;font-size:12px!important}.sql-sidebar-lessons button>span{font-size:10px!important}.sql-sidebar-extra-label{padding-top:12px;font-size:11px;line-height:1.4}.sql-sidebar-modules .sql-sidebar-extra{gap:9px;font-size:13px;line-height:1.45;grid-template-columns:20px minmax(0,1fr)!important;padding:9px 8px!important}.sql-sidebar-extra>span{justify-content:center;align-items:center;display:inline-flex}.sql-sidebar-extra>span svg{width:14px;height:14px}@media (width<=760px){.sql-sidebar-overview{margin-bottom:12px;font-size:15px}.sql-sidebar-groups{gap:7px}.sql-sidebar-stage{grid-template-columns:24px minmax(0,1fr) 14px!important;padding:9px!important}.sql-sidebar-stage-copy b{font-size:13px}.sql-sidebar-stage-copy small{font-size:11px}.sql-sidebar-lessons{grid-template-columns:1fr;padding:3px 0 6px 8px}.sql-sidebar-lessons button{min-height:38px;grid-template-columns:24px minmax(0,1fr)!important;padding:8px!important;font-size:12px!important}.sql-sidebar-extra-label{font-size:11px}.sql-sidebar-modules .sql-sidebar-extra{min-height:40px;font-size:13px;padding:9px 10px!important}}.sql-missions-section{--mission-ink:#111827;--mission-muted:#758097;--mission-border:#e2e8f0;--mission-blue:#4f6fff;--mission-blue-soft:#edf2ff;border:1px solid var(--mission-border);color:var(--mission-ink);box-sizing:border-box;background:#fff;border-radius:22px;margin:20px 0 32px;padding:clamp(24px,2.2vw,38px);position:relative;box-shadow:0 18px 48px #243a6c0e}.sql-missions-header{grid-template-columns:minmax(330px,1fr) minmax(0,1.2fr);align-items:start;gap:28px;margin-bottom:24px;display:grid}.sql-missions-heading{min-width:0}.sql-missions-heading .sql-kicker{color:var(--mission-blue);letter-spacing:.13em;align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.sql-missions-heading h2{letter-spacing:-1.1px;color:#10172b;margin:12px 0 9px;font-size:clamp(28px,2.4vw,35px);line-height:1.12}.sql-missions-heading p{color:#68758c;max-width:760px;margin:0;font-size:15px;line-height:1.5}.sql-missions-header-meta{flex-direction:column;align-items:flex-end;gap:22px;min-width:0;padding-top:5px;display:flex}.sql-mission-features{justify-content:flex-end;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.sql-mission-features li{color:#7080a2;align-items:center;gap:13px;min-height:42px;padding:0 20px;font-size:12px;line-height:1.45;display:flex}.sql-mission-features li+li{border-left:1px solid #dfe5f0}.sql-mission-features li:first-child{padding-left:0}.sql-mission-features li:last-child{padding-right:0}.sql-mission-features svg{color:#697eaf;flex:none}.sql-missions-count{color:#10172b;background:#ffffffe6;border:1px solid #dfe5f0;border-radius:999px;flex:none;align-items:center;gap:11px;padding:8px 19px 8px 9px;font-size:14px;font-weight:650;display:inline-flex;box-shadow:0 6px 18px #2b43770e}.sql-missions-count-icon{color:#20345f;background:#fff;border:1px solid #e4eaf5;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.sql-missions-count strong{font-weight:700}.sql-missions-cards{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.sql-mission-card{background:linear-gradient(155deg,#fff 14%,#fbfcff 100%);border:1px solid #e2e8f0;border-radius:19px;flex-direction:column;align-items:stretch;min-width:0;padding:18px 20px 19px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;box-shadow:0 8px 22px #273f770b}.sql-mission-card:hover,.sql-mission-card:focus-within{border-color:#c7d4f5;transform:translateY(-4px);box-shadow:0 15px 32px #30509b1a}.sql-mission-card.complete{background:linear-gradient(155deg,#fff 14%,#fbfdfb 100%);border-color:#cbd9cf}.sql-mission-card-top{color:#66738f;align-items:center;gap:12px;width:100%;margin-bottom:6px;font-size:13px;font-weight:650;display:flex}.sql-mission-number{color:#111827;background:#fff;border:1px solid #dce4f1;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:17px;font-weight:700;display:grid}.sql-mission-difficulty{text-transform:uppercase;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:750;line-height:1}.sql-mission-difficulty.easy{color:#178464;background:#e0f8ef}.sql-mission-difficulty.medium{color:#3164db;background:#e8f0ff}.sql-mission-difficulty.hard{color:#e35e39;background:#fff0e9}.sql-mission-duration{white-space:nowrap;color:#68758e;align-items:center;gap:7px;margin-left:auto;font-size:13px;font-weight:500;display:inline-flex}.sql-mission-illustration{place-items:center;height:clamp(142px,12vw,190px);margin:0 -5px 9px;display:grid;overflow:hidden}.sql-mission-illustration svg{width:min(100%,280px);height:100%;display:block;overflow:visible}.sql-mission-card-level{color:#758097;text-transform:uppercase;letter-spacing:.045em;min-height:24px;font-size:12px;line-height:1.5;display:block}.sql-mission-card h3{color:#111827;letter-spacing:-.4px;margin:6px 0 9px;font-size:18px;line-height:1.24}.sql-mission-card p{color:#65728b;flex:1;margin:0 0 18px;font-size:14px;line-height:1.52}.sql-path .sql-mission-action{color:#111827;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6dfef;border-radius:14px;align-items:center;gap:9px;width:100%;min-height:42px;margin-top:auto;padding:0 15px;font-size:14px;font-weight:600;line-height:1.2;transition:background .2s,border-color .2s,color .2s;display:flex}.sql-mission-action-arrow{flex:none;margin-left:auto;transition:transform .2s}.sql-mission-action-check{color:#18805d}.sql-mission-action:hover{background:#f7f9ff;border-color:#b8c8ed}.sql-mission-action:hover .sql-mission-action-arrow{transform:translate(3px)}.sql-mission-card:focus-within .sql-mission-action{border-color:#9db5f2}.sql-mission-action:focus-visible{outline-offset:2px;outline:3px solid #4f6fff40}.mission-magnifier,.mission-bars,.mission-profile-card,.mission-profile-list,.mission-trend-card,.mission-report{transform-box:fill-box;transform-origin:50%;transition:transform .24s}.mission-magnifier{transform-origin:76% 70%}.mission-bar{transform-box:fill-box;transform-origin:bottom;transition:transform .24s}.mission-trend-last{transform-box:fill-box;transform-origin:50%;transition:transform .24s}.mission-missing-orders:hover .mission-magnifier,.mission-missing-orders:focus-within .mission-magnifier{transform:translate(3px,-2px)}.mission-revenue-detective:hover .mission-bar,.mission-revenue-detective:focus-within .mission-bar{transform:translateY(-3px)}.mission-customer-intelligence:hover .mission-profile-card,.mission-customer-intelligence:focus-within .mission-profile-card{transform:translateY(-2px)}.mission-sales-trend-investigation:hover .mission-trend-last,.mission-sales-trend-investigation:focus-within .mission-trend-last{transform:scale(1.16)}.mission-executive-business-investigation:hover .mission-report,.mission-executive-business-investigation:focus-within .mission-report{transform:translateY(-2px)}.sql-missions-footnote{color:#71809b;border-top:1px solid #e5eaf2;align-items:center;gap:10px;margin:24px 0 0;padding-top:18px;font-size:13px;line-height:1.5;display:flex}.sql-missions-footnote svg{color:#5e7095;flex:none}.sql-missions-footnote i{color:#a4aec1;padding:0 4px;font-style:normal}.sql-lesson-mission-link{background:#fff;border:1px solid #e3e4e8;border-radius:10px;align-items:center;gap:13px;margin-top:14px;padding:15px;display:flex}.sql-lesson-mission-link>.sql-exercise-icon{color:#4c515a;background:#f2f3f4}.sql-lesson-mission-link>div:nth-child(2){flex:1;min-width:0}.sql-lesson-mission-link h2{letter-spacing:-.25px;margin:3px 0;font-size:15px}.sql-lesson-mission-link p{color:#6d727d;margin:0;font-size:11px;line-height:1.55}.sql-lesson-mission-link>.sql-button{flex:none}.sql-mission-page{max-width:1450px;padding-top:25px;padding-bottom:60px}.sql-mission-page>.sql-sidebar-overview{background:#fff;border:1px solid #e2e3e7;border-radius:8px;margin-bottom:15px;padding:8px 11px}.sql-mission-hero{border-bottom:1px solid #e5e6e9;justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 0 18px;display:flex}.sql-mission-hero h1{color:#24272f;letter-spacing:-1.4px;margin:7px 0 5px;font-size:clamp(28px,3.1vw,40px);line-height:1.12}.sql-mission-hero p{color:#6c717c;max-width:720px;margin:0;font-size:13px;line-height:1.65}.sql-mission-hero-meta{color:#707580;white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:10px;display:flex}.sql-mission-hero-meta>span{background:#fff;border:1px solid #e5e6e9;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.sql-mission-hero-meta .sql-mission-difficulty{text-transform:capitalize;font-weight:650}.sql-mission-difficulty.easy{color:#555b64}.sql-mission-difficulty.medium{color:#474d57}.sql-mission-difficulty.hard{color:#2b3038}.sql-mission-overview-bar{background:#fff;border:1px solid #e5e6e9;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin:15px 0;padding:11px 13px;display:flex}.sql-mission-overview-bar>div:first-child{flex:none;gap:2px;display:grid}.sql-mission-overview-bar>div:first-child b{color:#292c34;font-size:11px}.sql-mission-overview-bar>div:first-child span{color:#7a7f89;font-size:9px}.sql-mission-step-track{flex:1;justify-content:flex-end;gap:7px;min-width:0;display:flex;overflow-x:auto}.sql-mission-step-track button{color:#7a7f88;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;min-width:82px;padding:5px 7px;display:flex}.sql-mission-step-track button.active{color:#30343c;background:#f5f6f7;border-color:#d7d9dd}.sql-mission-step-track button.complete{color:#3f6349}.sql-mission-step-track button>span{border:1px solid #dedfe3;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:8px;font-weight:700;display:grid}.sql-mission-step-track button.complete>span{background:#eef5f0;border-color:#c9d8ce}.sql-mission-step-track button small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sql-mission-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.45fr);align-items:start;gap:15px;display:grid}.sql-mission-context{gap:12px;min-width:0;display:grid}.sql-mission-panel{background:#fff;border:1px solid #e2e4e7;border-radius:11px;min-width:0;padding:17px}.sql-mission-panel-kicker{color:#626771;letter-spacing:.09em;align-items:center;gap:6px;font-size:9px;font-weight:750;display:inline-flex}.sql-mission-panel-kicker svg{color:#555b64}.sql-mission-objective h2,.sql-dataset-panel h2{color:#292c34;letter-spacing:-.35px;margin:9px 0 6px;font-size:17px;line-height:1.3}.sql-mission-objective>p,.sql-dataset-panel>p{color:#666c77;margin:0;font-size:11px;line-height:1.65}.sql-mission-instructions{color:#50555f;background:#f7f7f8;border-left:2px solid #9da1a8;margin-top:12px;padding:11px 12px;font-size:11px;line-height:1.65}.sql-mission-meta-row{color:#777c86;text-transform:capitalize;gap:7px;margin-top:11px;font-size:9px;display:flex}.sql-mission-skills{margin-top:13px}.sql-mission-skills>b,.sql-dataset-relationships>b{color:#555a64;margin-bottom:7px;font-size:10px;display:block}.sql-mission-skills>div{flex-wrap:wrap;gap:5px;display:flex}.sql-mission-skills span{color:#656a74;background:#fff;border:1px solid #e5e6e9;border-radius:999px;padding:4px 7px;font-size:9px}.sql-mission-engine-note{color:#747983;border-top:1px solid #ececef;align-items:flex-start;gap:7px;margin-top:14px;padding-top:11px;font-size:9px;line-height:1.55;display:flex}.sql-mission-engine-note svg{color:#545a63;flex:none;margin-top:1px}.sql-dataset-tables{gap:8px;margin-top:12px;display:grid}.sql-mission-table{background:#fff;border:1px solid #e6e7ea;border-radius:8px;min-width:0}.sql-mission-table>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;list-style:none;display:flex}.sql-mission-table>summary::-webkit-details-marker{display:none}.sql-mission-table>summary>span{color:#464b55;align-items:center;gap:7px;font-size:10px;display:flex}.sql-mission-table>summary svg{color:#626771}.sql-mission-table>summary small{color:#828791;font-size:9px}.sql-mission-table>p{color:#777c85;margin:0;padding:0 10px 8px;font-size:9px;line-height:1.5}.sql-mission-schema{background:#fafafb;border-top:1px solid #ececef;border-bottom:1px solid #ececef;gap:4px;padding:8px 10px;display:grid}.sql-mission-schema>div{grid-template-columns:minmax(70px,auto) 48px minmax(0,1fr);align-items:baseline;gap:7px;display:grid}.sql-mission-schema code,.sql-dataset-relationships code{color:#424751;font:9px SFMono-Regular,Consolas,monospace}.sql-mission-schema span{color:#828791;font-size:8px}.sql-mission-schema small{color:#838791;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sql-mission-sample-table,.sql-mission-result-table{max-width:100%;overflow:auto}.sql-mission-sample-table table,.sql-mission-result-table table{border-collapse:collapse;white-space:nowrap;width:100%;font:9px/1.4 SFMono-Regular,Consolas,monospace}.sql-mission-sample-table th,.sql-mission-sample-table td,.sql-mission-result-table th,.sql-mission-result-table td{text-align:left;border-bottom:1px solid #eff0f2;padding:6px 8px}.sql-mission-sample-table th,.sql-mission-result-table th{color:#696e78;background:#f8f8f9;font-weight:650;position:sticky;top:0}.sql-mission-sample-table td,.sql-mission-result-table td{color:#555a64}.sql-mission-sample-table>small{color:#8a8e97;padding:5px 8px;font-size:8px;display:block}.sql-dataset-relationships{gap:7px;margin-top:12px;display:grid}.sql-dataset-relationships>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.sql-dataset-relationships>div>svg{color:#7b8088}.sql-dataset-relationships>div>small{color:#858993;width:100%;padding-left:2px;font-size:8px}.sql-mission-workspace{padding:0;overflow:hidden}.sql-workspace-head{border-bottom:1px solid #e7e8eb;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 17px 12px;display:flex}.sql-workspace-head h2{color:#282b33;letter-spacing:-.3px;margin:5px 0 2px;font-size:17px}.sql-workspace-head p{color:#777c86;margin:0;font-size:9px}.sql-workspace-status{color:#777c86;border:1px solid #e5e6e9;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:inline-flex}.sql-workspace-status svg{color:#858a93;width:8px}.sql-workspace-status.running{color:#333942}.sql-workspace-status.correct,.sql-workspace-status.completed{color:#42634c;background:#f4f8f5;border-color:#dce8df}.sql-workspace-status.retry-available,.sql-workspace-status.incorrect,.sql-workspace-status.incomplete{color:#656a74}.sql-workspace-status.execution-error{color:#6a5151}.sql-editor-host{background:#fff;border-bottom:1px solid #e8e9ec}.sql-editor-host .cm-editor,.sql-editor-host .cm-editor.cm-focused{outline:none}.sql-editor-host .cm-content{min-height:232px}.sql-editor-host .cm-scroller{max-height:min(48vh,460px)}.sql-workspace-actions{border-bottom:1px solid #ececef;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px;display:flex}.sql-workspace-actions .sql-button{min-height:35px;font-size:10px}.sql-workspace-actions .sql-button.primary{background:#282b33}.sql-workspace-actions .sql-button.primary:hover:not(:disabled){background:#444851}.sql-workspace-run-note{color:#838791;margin-left:auto;font-size:9px}.sql-spinning{animation:.8s linear infinite sql-engine-spin}@keyframes sql-engine-spin{to{transform:rotate(360deg)}}.sql-mission-feedback{color:#4d525b;background:#fafafb;border:1px solid #e3e5e7;border-radius:8px;gap:9px;margin:12px 14px;padding:11px 12px;display:flex}.sql-mission-feedback>span{color:#4d6b54;flex:none;margin-top:1px}.sql-mission-feedback>div{min-width:0}.sql-mission-feedback b{font-size:10px}.sql-mission-feedback p{color:#656a74;margin:3px 0;font-size:10px;line-height:1.55}.sql-mission-feedback small{color:#858993;font-size:8px}.sql-mission-feedback.incorrect,.sql-mission-feedback.incomplete{background:#fbfaf7;border-color:#e7e5de}.sql-mission-feedback.incorrect>span,.sql-mission-feedback.incomplete>span{color:#726845}.sql-mission-feedback.error{background:#fcf8f8;border-color:#eadfdf}.sql-mission-feedback.error>span{color:#765454}.sql-mission-results{border:1px solid #e4e5e8;border-radius:8px;margin:0 14px 11px;overflow:hidden}.sql-mission-results-head{background:#fafafb;border-bottom:1px solid #e9eaed;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.sql-mission-results-head>div,.sql-result-pass{color:#656a74;align-items:center;gap:6px;font-size:9px;display:flex}.sql-mission-results-head>div>b{color:#454a53}.sql-mission-results-head>div>span{color:#858993}.sql-result-pass{color:#4e6d57}.sql-mission-empty-result{color:#747983;padding:13px;font-size:10px}.sql-mission-learning-tools{grid-template-columns:minmax(0,1fr) minmax(200px,1fr);gap:12px;padding:12px 14px;display:grid}.sql-mission-hints>div:first-child{color:#4d525b;align-items:center;gap:6px;display:flex}.sql-mission-hints>div:first-child svg{color:#626771}.sql-mission-hints>div:first-child b{font-size:10px}.sql-mission-hints>div:first-child span{color:#858993;margin-left:auto;font-size:8px}.sql-mission-hints ol{color:#686d76;gap:6px;margin:9px 0;padding-left:19px;font-size:9px;line-height:1.55;display:grid}.sql-mission-hints ol li span{color:#454a53;font-size:8px;font-weight:650;display:block}.sql-mission-text-button{color:#545962;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:9px;font-weight:650;display:inline-flex}.sql-mission-text-button:disabled{color:#9a9da4;cursor:default}.sql-mission-solution{border:1px solid #e5e6e9;border-radius:7px;align-self:start}.sql-mission-solution summary{color:#545962;cursor:pointer;align-items:center;gap:6px;padding:9px;font-size:9px;font-weight:650;list-style:none;display:flex}.sql-mission-solution summary::-webkit-details-marker{display:none}.sql-mission-solution pre{color:#454a53;white-space:pre-wrap;background:#fafafb;border-top:1px solid #e7e8eb;margin:0;padding:10px;font:9px/1.6 SFMono-Regular,Consolas,monospace;overflow:auto}.sql-mission-solution>p{color:#747983;margin:0;padding:0 9px 8px;font-size:8px;line-height:1.5}.sql-mission-action-footer{background:#fcfcfc;border-top:1px solid #ececef;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.sql-mission-action-footer>span{color:#80858e;font-size:9px}.sql-mission-action-footer .sql-button{min-height:34px;font-size:10px}.sql-mission-action-footer .sql-button.primary,.sql-mission-complete .sql-button.primary,.sql-mission-finish .sql-button.primary{background:#282b33}.sql-mission-reflection{margin-top:15px}.sql-mission-reflection h2{letter-spacing:-.4px;margin:7px 0 4px;font-size:19px}.sql-mission-reflection>p{color:#6b707a;max-width:800px;margin:0 0 13px;font-size:11px;line-height:1.65}.sql-mission-reflection-locked{color:#777c86;background:#f8f8f9;border:1px solid #e7e8eb;border-radius:7px;margin-bottom:10px;padding:9px 11px;font-size:9px}.sql-mission-lock-mark{color:#545962;font-weight:650}.sql-mission-reflection-label{color:#4d525b;margin-bottom:5px;font-size:10px;font-weight:650;display:block}.sql-mission-reflection textarea{resize:vertical;color:#333740;background:#fff;border:1px solid #dfe1e5;border-radius:7px;width:100%;min-height:92px;padding:10px 12px;font:11px/1.6 inherit;display:block}.sql-mission-reflection textarea:focus{outline-offset:2px;outline:2px solid #a9adb4}.sql-mission-reflection textarea:disabled{color:#888c94;background:#f8f8f9}.sql-mission-reflection-count{text-align:right;color:#858993;margin-top:4px;font-size:8px}.sql-mission-rubric{gap:7px;margin-top:12px;display:grid}.sql-mission-rubric>b{color:#515660;font-size:10px}.sql-mission-rubric>b small{color:#858993;margin-top:2px;font-size:8px;font-weight:400;display:block}.sql-mission-rubric>label{color:#666b75;align-items:flex-start;gap:7px;font-size:9px;line-height:1.5;display:flex}.sql-mission-rubric input{accent-color:#333740}.sql-mission-reflection-help{color:#747983;margin-top:10px;font-size:9px}.sql-mission-finish,.sql-mission-complete{color:#4e6c55;background:#f8fbf8;border-color:#dce6de;align-items:center;gap:9px;margin-top:13px;display:flex}.sql-mission-finish>div,.sql-mission-complete>div{flex:1;gap:2px;display:grid}.sql-mission-finish b,.sql-mission-complete b{color:#36483a;font-size:11px}.sql-mission-finish span,.sql-mission-complete span{color:#68776b;font-size:9px}.sql-mission-progress-note{color:#717680;align-items:center;gap:6px;margin-top:12px;font-size:9px;display:flex}.sql-mission-progress-note svg{flex:none}.sql-mission-dialect-note{color:#868a93;max-width:960px;margin:7px 0 0;font-size:8px;line-height:1.55}.sql-mission-dialect-note b{color:#666b74}.sql-editor-host :focus-visible,.sql-mission-page button:focus-visible,.sql-mission-page summary:focus-visible{outline-offset:2px;outline:2px solid #7e838b}.sql-mission-context .sql-mission-panel-kicker{font-size:13px}.sql-mission-context .sql-mission-objective h2,.sql-mission-context .sql-dataset-panel h2{font-size:21px}.sql-mission-context .sql-mission-objective>p,.sql-mission-context .sql-dataset-panel>p,.sql-mission-context .sql-mission-instructions{font-size:15px}.sql-mission-context .sql-mission-meta-row{font-size:13px}.sql-mission-context .sql-mission-skills>b,.sql-mission-context .sql-dataset-relationships>b{font-size:14px}.sql-mission-context .sql-mission-skills span,.sql-mission-context .sql-mission-engine-note{font-size:13px}.sql-mission-context .sql-mission-table>summary>span{font-size:14px}.sql-mission-context .sql-mission-table>summary small,.sql-mission-context .sql-mission-table>p,.sql-mission-context .sql-mission-schema code,.sql-mission-context .sql-dataset-relationships code{font-size:13px}.sql-mission-context .sql-mission-schema span,.sql-mission-context .sql-mission-schema small,.sql-mission-context .sql-mission-sample-table>small,.sql-mission-context .sql-dataset-relationships>div>small{font-size:12px}.sql-mission-context .sql-mission-sample-table table{font-size:13px}@media (width>=1360px){.sql-missions-section{width:100%;margin-left:0}}@media (width<=1359px){.sql-missions-header{grid-template-columns:1fr;gap:18px}.sql-missions-header-meta{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;width:100%}.sql-missions-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.sql-mission-card{grid-column:span 2}.sql-mission-card:nth-child(4){grid-column:2/span 2}.sql-mission-card:nth-child(5){grid-column:4/span 2}.sql-mission-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}@media (width<=900px){.sql-missions-section{padding:24px}.sql-missions-header-meta{flex-direction:column;align-items:flex-start}.sql-mission-features{flex-wrap:wrap;justify-content:flex-start;row-gap:8px;width:100%}.sql-mission-features li{padding:0 13px}.sql-mission-features li:nth-child(odd){padding-left:0}.sql-missions-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sql-mission-card,.sql-mission-card:nth-child(4){grid-column:auto}.sql-mission-card:nth-child(5){grid-column:1/-1;justify-self:center;width:calc(50% - 7px)}.sql-mission-grid{grid-template-columns:1fr}.sql-mission-context{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.sql-mission-hero{align-items:start;display:grid}.sql-mission-hero-meta{justify-content:flex-start}.sql-mission-overview-bar{flex-direction:column;align-items:flex-start;gap:9px}.sql-mission-step-track{justify-content:flex-start;width:100%}.sql-mission-step-track button{min-width:90px}.sql-mission-workspace{grid-row:1}.sql-mission-reflection{margin-top:12px}}@media (width<=600px){.sql-missions-section{border-radius:18px;margin:20px 0 24px;padding:20px 17px}.sql-missions-heading h2{letter-spacing:-.8px;font-size:clamp(27px,6.6vw,32px)}.sql-missions-heading p{font-size:14px}.sql-missions-header{gap:16px;margin-bottom:20px}.sql-missions-header-meta{gap:15px}.sql-mission-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.sql-mission-features li,.sql-mission-features li+li{border:0;gap:9px;min-height:36px;padding:0;font-size:12px}.sql-mission-features svg{width:24px;height:24px}.sql-missions-count{padding-right:15px;font-size:13px}.sql-missions-count-icon{width:36px;height:36px}.sql-missions-cards{grid-template-columns:1fr;gap:12px}.sql-mission-card,.sql-mission-card:nth-child(4),.sql-mission-card:nth-child(5){border-radius:16px;grid-column:auto;justify-self:stretch;width:auto;padding:16px 17px}.sql-mission-illustration{height:156px}.sql-mission-card h3{font-size:17px}.sql-mission-card p{font-size:14px}.sql-missions-footnote{align-items:flex-start;margin-top:19px;padding-top:15px;font-size:12px}.sql-missions-footnote svg{width:18px;height:18px}.sql-mission-hero h1{font-size:29px}.sql-mission-hero-meta{gap:5px}.sql-mission-hero-meta>span{padding:5px 7px;font-size:9px}.sql-mission-context{grid-template-columns:1fr}.sql-mission-panel{padding:14px}.sql-workspace-head{padding:13px}.sql-workspace-actions{padding:10px}.sql-workspace-actions .sql-button{flex:1}.sql-workspace-run-note{width:100%;margin:0}.sql-mission-learning-tools{grid-template-columns:1fr}.sql-mission-action-footer{flex-direction:column;align-items:flex-start}.sql-mission-action-footer .sql-button{justify-content:center;width:100%}.sql-mission-finish,.sql-mission-complete{flex-wrap:wrap;align-items:flex-start}.sql-mission-finish>div,.sql-mission-complete>div{min-width:calc(100% - 40px)}.sql-mission-finish .sql-button,.sql-mission-complete .sql-button{justify-content:center;width:100%}.sql-lesson-mission-link{flex-wrap:wrap;align-items:flex-start}.sql-lesson-mission-link>div:nth-child(2){flex:calc(100% - 50px)}.sql-lesson-mission-link>.sql-button{justify-content:center;width:100%}.sql-mission-schema>div{grid-template-columns:75px 44px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sql-mission-card,.sql-mission-action,.sql-mission-action-arrow,.sql-mission-lock-badge,.mission-magnifier,.mission-bars,.mission-profile-card,.mission-profile-list,.mission-trend-card,.mission-trend-last,.mission-report,.sql-spinning{transition:none!important;animation:none!important;transform:none!important}}.sql-mission-reflection textarea{font:inherit;font-size:11px;line-height:1.6}.sql-mission-visual{min-width:0;position:relative}.sql-mission-lock-badge{z-index:1;color:#69758b;background:#fffffff5;border:1px solid #e1e6ef;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:650;line-height:1;transition:transform .2s,border-color .2s,background .2s;animation:.32s ease-out both sql-mission-lock-in;display:inline-flex;position:absolute;top:8px;right:3px;box-shadow:0 4px 12px #273f770e}.sql-mission-lock-badge svg{flex:none}.sql-mission-card.is-locked{background:linear-gradient(155deg,#fff 14%,#fafbfe 100%);border-color:#e3e7ef}.sql-mission-card.is-locked .sql-mission-illustration svg{opacity:.56;filter:saturate(.72)}.sql-mission-card.is-locked:hover,.sql-mission-card.is-locked:focus-within{border-color:#d5ddeb;transform:none;box-shadow:0 8px 22px #273f770e}.sql-mission-card.is-locked:hover .sql-mission-lock-badge,.sql-mission-card.is-locked:focus-within .sql-mission-lock-badge{background:#fff;border-color:#cfd8e8;transform:translateY(-1px)}.sql-mission-action.is-locked,.sql-mission-action.is-locked:hover{color:#6d788d;cursor:not-allowed;background:#f8f9fc;border-color:#e1e6ef}.sql-mission-action.is-locked:hover{transform:none}@keyframes sql-mission-lock-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.sql-mission-card.is-locked .sql-mission-lock-badge{animation:linear both sql-mission-lock-in;animation-timeline:view();animation-range:entry entry 35%}}.python-brand-mark{letter-spacing:-.06em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800}.python-course-note{color:#687380;align-items:center;gap:6px;font-size:12px;display:inline-flex}.python-course-note svg{color:#26885a}.python-lesson-card{scroll-margin-top:84px}.python-lesson-card.lesson-is-done{background:linear-gradient(120deg,#fff,#fbfffc);border-color:#d2e9dc}.python-lesson-state{color:#35845b;align-items:center;gap:4px;margin-left:auto;display:inline-flex;font-size:10px!important}.python-example{background:#f8fafc;border:1px solid #e4e8ec;border-radius:8px;overflow:hidden}.python-example>div:first-child{color:#77818e;letter-spacing:.08em;background:#f0f3f6;justify-content:space-between;padding:8px 11px;font-size:9px;font-weight:750;display:flex}.python-example pre{color:#273541;white-space:pre-wrap;word-break:break-word;margin:0;padding:13px 14px;font:12px/1.7 SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.python-output-label{color:#73808c;letter-spacing:.08em;background:#fff;border-top:1px solid #e2e6ea;padding:7px 11px;font-size:9px;font-weight:750}.python-example pre.python-output{color:#426176;background:#fff;padding:10px 13px;font-size:11px}.python-lesson-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.python-lesson-notes>div{color:#596572;background:#f7f8fa;border-radius:7px;align-content:start;gap:4px;padding:10px 11px;font-size:12px;line-height:1.6;display:grid}.python-lesson-notes b{color:#424b56;font-size:12px}.python-mark-button{margin-top:12px}.python-project-card{background:linear-gradient(125deg,#f1f4fd,#fff);border:1px solid #e5e9f2;border-radius:11px;gap:13px;margin-top:20px;padding:17px;display:flex}.python-project-card .sql-exercise-icon{color:#092b7f;background:#edf1fc;flex:none}.python-project-card h2{margin:3px 0 4px;font-size:16px}.python-project-card p{color:#606b77;margin:0;font-size:12px;line-height:1.65}.python-path .sql-lesson-bottom-actions{min-width:210px}.python-quiz-locked{text-align:center;background:#fff;border:1px solid #e4e9ec;border-radius:12px;padding:35px 20px}.python-quiz-locked>svg{color:#092b7f}.python-quiz-locked h2{margin:10px 0 5px;font-size:19px}.python-quiz-locked p{color:#737b85;margin:0 0 18px;font-size:13px}.python-pass-toast{z-index:90;color:#3f6751;background:#fff;border:1px solid #cfe4d7;border-radius:12px;align-items:center;gap:12px;max-width:min(600px,100vw - 32px);padding:14px 16px;animation:.22s ease-out sql-toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 44px #17221a24}.python-pass-toast>svg{color:#39835a;flex:none}.python-pass-toast>span{font-size:12px;line-height:1.5}.python-pass-toast>span b{color:#245f3e;display:block}.python-pass-toast button{color:#356a4a;white-space:nowrap;cursor:pointer;background:#f5faf6;border:1px solid #dce9df;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:650}.python-pass-toast button:last-child{background:0 0;border-color:#0000;padding:3px 7px;font-size:19px}@media (width<=760px){.python-lesson-notes{grid-template-columns:1fr}.python-path .sql-lesson-bottom-actions{min-width:0}.python-pass-toast{max-width:none;bottom:12px;left:12px;right:12px}.python-course-note{font-size:11px}}.python-capstones{margin-top:32px}.python-capstones>h2,.python-interview-card>h2{letter-spacing:-.5px;margin:2px 0 15px;font-size:22px}.python-capstone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.python-capstone-card{background:#fff;border:1px solid #e2e9ed;border-radius:10px;padding:15px}.python-capstone-number{color:#092b7f;letter-spacing:.09em;font-size:9px;font-weight:750}.python-capstone-card h3{color:#333943;margin:6px 0;font-size:16px;line-height:1.4}.python-capstone-card>p{color:#606b77;margin:0 0 10px;font-size:13px;line-height:1.65}.python-capstone-card ol{color:#626b76;gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.6;display:grid}.python-capstone-card li::marker{color:#092b7f}.python-capstone-card>div:last-child{color:#606b77;border-top:1px solid #edf0f2;gap:3px;margin-top:12px;padding-top:10px;font-size:12px;line-height:1.6;display:grid}.python-capstone-card>div:last-child b{color:#414a54}.python-interview-card{background:#fff;border:1px solid #e3e8eb;border-radius:11px;margin-top:30px;padding:17px 19px}.python-interview-card>div:last-child{border-top:1px solid #edf0f2}.python-interview-card details{border-bottom:1px solid #edf0f2}.python-interview-card details:last-child{border-bottom:0}.python-interview-card summary{color:#454d58;cursor:pointer;align-items:center;gap:11px;padding:12px 3px;font-size:12px;font-weight:600;list-style:none;display:flex}.python-interview-card summary::-webkit-details-marker{display:none}.python-interview-card summary span{color:#4d8da9;font-size:10px;font-weight:750}.python-interview-card details p{color:#737a84;margin:0 0 12px 34px;font-size:11px;line-height:1.6}@media (width<=900px){.python-capstone-grid{grid-template-columns:1fr}}.python-lesson-objective{color:#5f6370;background:#f1f4fd;border-left:2px solid #092b7f;border-radius:0 6px 6px 0;gap:3px;margin:0 0 9px;padding:9px 11px;font-size:11px;line-height:1.5;display:grid}.python-lesson-objective b{color:#092b7f;font-size:10px}.python-path .sql-concept-card>p{font-size:14px;line-height:1.7}.powerbi-brand-mark{letter-spacing:-.06em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800}.powerbi-pill{color:#4d6678;background:#f2f8fb;border-color:#dceaf1}.powerbi-card-icon,.powerbi-quiz-icon{color:#347da1;background:#eaf5fa}.powerbi-course-note{color:#687380;align-items:center;gap:6px;font-size:12px;display:inline-flex}.powerbi-course-note svg{color:#26885a}.powerbi-path .sql-overview-card{background:linear-gradient(145deg,#fff 50%,#eff8fc)}.powerbi-path .sql-progress-track i{background:#4f9dbb}.powerbi-path .sql-kicker{color:#3f819e}.powerbi-path .sql-concept-heading>span{color:#478aa8}.powerbi-lesson-card{scroll-margin-top:84px}.powerbi-lesson-card.lesson-is-done{background:linear-gradient(120deg,#fff,#fbfffc);border-color:#d2e9dc}.powerbi-lesson-state{color:#35845b;align-items:center;gap:4px;margin-left:auto;display:inline-flex;font-size:10px!important}.powerbi-example{background:#f8fafc;border:1px solid #e4e8ec;border-radius:8px;overflow:hidden}.powerbi-example>div:first-child{color:#77818e;letter-spacing:.08em;background:#f0f3f6;justify-content:space-between;padding:8px 11px;font-size:9px;font-weight:750;display:flex}.powerbi-example pre{color:#273541;white-space:pre-wrap;word-break:break-word;margin:0;padding:13px 14px;font:12px/1.7 SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.powerbi-output-label{color:#73808c;letter-spacing:.08em;background:#fff;border-top:1px solid #e2e6ea;padding:7px 11px;font-size:9px;font-weight:750}.powerbi-example pre.powerbi-output{color:#426176;background:#fff;padding:10px 13px;font-size:11px}.powerbi-lesson-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.powerbi-lesson-notes>div{color:#69727e;background:#f7f8fa;border-radius:7px;align-content:start;gap:4px;padding:10px 11px;font-size:10px;line-height:1.55;display:grid}.powerbi-lesson-notes b{color:#424b56;font-size:10px}.powerbi-mark-button{margin-top:12px}.powerbi-project-card{background:linear-gradient(125deg,#f3f9fc,#fff);border:1px solid #dceaf1;border-radius:11px;gap:13px;margin-top:20px;padding:17px;display:flex}.powerbi-project-card .sql-exercise-icon{color:#3e83a0;background:#e4f2f8;flex:none}.powerbi-project-card h2{margin:3px 0 4px;font-size:16px}.powerbi-project-card p{color:#606b77;margin:0;font-size:12px;line-height:1.65}.powerbi-path .sql-lesson-bottom-actions{min-width:210px}.powerbi-path .sql-button.primary{background:#287693}.powerbi-path .sql-button.primary:hover:not(:disabled){background:#1e617d}.powerbi-quiz-locked{text-align:center;background:#fff;border:1px solid #e4e9ec;border-radius:12px;padding:35px 20px}.powerbi-quiz-locked>svg{color:#4b8da8}.powerbi-quiz-locked h2{margin:10px 0 5px;font-size:19px}.powerbi-quiz-locked p{color:#737b85;margin:0 0 18px;font-size:13px}.powerbi-pass-toast{z-index:90;color:#3f6751;background:#fff;border:1px solid #cfe4d7;border-radius:12px;align-items:center;gap:12px;max-width:min(600px,100vw - 32px);padding:14px 16px;animation:.22s ease-out sql-toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 44px #17221a24}.powerbi-pass-toast>svg{color:#39835a;flex:none}.powerbi-pass-toast>span{font-size:12px;line-height:1.5}.powerbi-pass-toast>span b{color:#245f3e;display:block}.powerbi-pass-toast button{color:#356a4a;white-space:nowrap;cursor:pointer;background:#f5faf6;border:1px solid #dce9df;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:650}.powerbi-pass-toast button:last-child{background:0 0;border-color:#0000;padding:3px 7px;font-size:19px}.powerbi-path .sql-aside-step svg{color:#4c8ca7}@media (width<=760px){.powerbi-lesson-notes{grid-template-columns:1fr}.powerbi-path .sql-lesson-bottom-actions{min-width:0}.powerbi-pass-toast{max-width:none;bottom:12px;left:12px;right:12px}.powerbi-course-note{font-size:11px}}.powerbi-capstones{margin-top:32px}.powerbi-capstones>h2,.powerbi-interview-card>h2{letter-spacing:-.5px;margin:2px 0 15px;font-size:22px}.powerbi-capstone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.powerbi-capstone-card{background:#fff;border:1px solid #e2e9ed;border-radius:10px;padding:15px}.powerbi-capstone-number{color:#4b8ca7;letter-spacing:.09em;font-size:9px;font-weight:750}.powerbi-capstone-card h3{color:#333943;margin:6px 0;font-size:14px;line-height:1.4}.powerbi-capstone-card>p{color:#6b727d;margin:0 0 10px;font-size:11px;line-height:1.55}.powerbi-capstone-card ol{color:#626b76;gap:6px;margin:0;padding-left:18px;font-size:10px;line-height:1.5;display:grid}.powerbi-capstone-card li::marker{color:#5c98b1}.powerbi-capstone-card>div:last-child{color:#68727e;border-top:1px solid #edf0f2;gap:3px;margin-top:12px;padding-top:10px;font-size:10px;line-height:1.5;display:grid}.powerbi-capstone-card>div:last-child b{color:#414a54}.powerbi-interview-card{background:#fff;border:1px solid #e3e8eb;border-radius:11px;margin-top:30px;padding:17px 19px}.powerbi-interview-card>div:last-child{border-top:1px solid #edf0f2}.powerbi-interview-card details{border-bottom:1px solid #edf0f2}.powerbi-interview-card details:last-child{border-bottom:0}.powerbi-interview-card summary{color:#454d58;cursor:pointer;align-items:center;gap:11px;padding:12px 3px;font-size:12px;font-weight:600;list-style:none;display:flex}.powerbi-interview-card summary::-webkit-details-marker{display:none}.powerbi-interview-card summary span{color:#4d8da9;font-size:10px;font-weight:750}.powerbi-interview-card details p{color:#737a84;margin:0 0 12px 34px;font-size:11px;line-height:1.6}@media (width<=900px){.powerbi-capstone-grid{grid-template-columns:1fr}}.powerbi-lesson-objective{color:#566b77;background:#f2f8fb;border-left:2px solid #65a4bd;border-radius:0 6px 6px 0;gap:3px;margin:0 0 9px;padding:9px 11px;font-size:11px;line-height:1.5;display:grid}.powerbi-lesson-objective b{color:#397d98;font-size:10px}.powerbi-example pre{font-size:13px;line-height:1.75}.powerbi-path .sql-concept-card>p{font-size:14px;line-height:1.7}.excel-brand-mark{letter-spacing:-.06em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800}.excel-course-note{color:#687380;align-items:center;gap:6px;font-size:12px;display:inline-flex}.excel-course-note svg{color:#26885a}.excel-lesson-card{scroll-margin-top:84px}.excel-lesson-card.lesson-is-done{background:linear-gradient(120deg,#fff,#fbfffc);border-color:#d2e9dc}.excel-lesson-state{color:#35845b;align-items:center;gap:4px;margin-left:auto;display:inline-flex;font-size:10px!important}.excel-example{background:#f8fafc;border:1px solid #e4e8ec;border-radius:8px;overflow:hidden}.excel-example>div:first-child{color:#77818e;letter-spacing:.08em;background:#f0f3f6;justify-content:space-between;padding:8px 11px;font-size:9px;font-weight:750;display:flex}.excel-example pre{color:#273541;white-space:pre-wrap;word-break:break-word;margin:0;padding:13px 14px;font:12px/1.7 SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.excel-output-label{color:#73808c;letter-spacing:.08em;background:#fff;border-top:1px solid #e2e6ea;padding:7px 11px;font-size:9px;font-weight:750}.excel-example pre.excel-output{color:#426176;background:#fff;padding:10px 13px;font-size:11px}.excel-lesson-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.excel-lesson-notes>div{color:#596572;background:#f7f8fa;border-radius:7px;align-content:start;gap:4px;padding:10px 11px;font-size:12px;line-height:1.6;display:grid}.excel-lesson-notes b{color:#424b56;font-size:12px}.excel-mark-button{margin-top:12px}.excel-project-card{background:linear-gradient(125deg,#f1f4fd,#fff);border:1px solid #e5e9f2;border-radius:11px;gap:13px;margin-top:20px;padding:17px;display:flex}.excel-project-card .sql-exercise-icon{color:#092b7f;background:#edf1fc;flex:none}.excel-project-card h2{margin:3px 0 4px;font-size:16px}.excel-project-card p{color:#606b77;margin:0;font-size:12px;line-height:1.65}.excel-path .sql-lesson-bottom-actions{min-width:210px}.excel-quiz-locked{text-align:center;background:#fff;border:1px solid #e4e9ec;border-radius:12px;padding:35px 20px}.excel-quiz-locked>svg{color:#092b7f}.excel-quiz-locked h2{margin:10px 0 5px;font-size:19px}.excel-quiz-locked p{color:#737b85;margin:0 0 18px;font-size:13px}.excel-pass-toast{z-index:90;color:#3f6751;background:#fff;border:1px solid #cfe4d7;border-radius:12px;align-items:center;gap:12px;max-width:min(600px,100vw - 32px);padding:14px 16px;animation:.22s ease-out sql-toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 44px #17221a24}.excel-pass-toast>svg{color:#39835a;flex:none}.excel-pass-toast>span{font-size:12px;line-height:1.5}.excel-pass-toast>span b{color:#245f3e;display:block}.excel-pass-toast button{color:#356a4a;white-space:nowrap;cursor:pointer;background:#f5faf6;border:1px solid #dce9df;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:650}.excel-pass-toast button:last-child{background:0 0;border-color:#0000;padding:3px 7px;font-size:19px}@media (width<=760px){.excel-lesson-notes{grid-template-columns:1fr}.excel-path .sql-lesson-bottom-actions{min-width:0}.excel-pass-toast{max-width:none;bottom:12px;left:12px;right:12px}.excel-course-note{font-size:11px}}.excel-capstones{margin-top:32px}.excel-capstones>h2,.excel-interview-card>h2{letter-spacing:-.5px;margin:2px 0 15px;font-size:22px}.excel-capstone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.excel-capstone-card{background:#fff;border:1px solid #e2e9ed;border-radius:10px;padding:15px}.excel-capstone-number{color:#092b7f;letter-spacing:.09em;font-size:9px;font-weight:750}.excel-capstone-card h3{color:#333943;margin:6px 0;font-size:16px;line-height:1.4}.excel-capstone-card>p{color:#606b77;margin:0 0 10px;font-size:13px;line-height:1.65}.excel-capstone-card ol{color:#626b76;gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.6;display:grid}.excel-capstone-card li::marker{color:#092b7f}.excel-capstone-card>div:last-child{color:#606b77;border-top:1px solid #edf0f2;gap:3px;margin-top:12px;padding-top:10px;font-size:12px;line-height:1.6;display:grid}.excel-capstone-card>div:last-child b{color:#414a54}.excel-interview-card{background:#fff;border:1px solid #e3e8eb;border-radius:11px;margin-top:30px;padding:17px 19px}.excel-interview-card>div:last-child{border-top:1px solid #edf0f2}.excel-interview-card details{border-bottom:1px solid #edf0f2}.excel-interview-card details:last-child{border-bottom:0}.excel-interview-card summary{color:#454d58;cursor:pointer;align-items:center;gap:11px;padding:12px 3px;font-size:12px;font-weight:600;list-style:none;display:flex}.excel-interview-card summary::-webkit-details-marker{display:none}.excel-interview-card summary span{color:#092b7f;font-size:10px;font-weight:750}.excel-interview-card details p{color:#737a84;margin:0 0 12px 34px;font-size:11px;line-height:1.6}@media (width<=900px){.excel-capstone-grid{grid-template-columns:1fr}}.excel-lesson-objective{color:#5f6370;background:#f1f4fd;border-left:2px solid #092b7f;border-radius:0 6px 6px 0;gap:3px;margin:0 0 9px;padding:9px 11px;font-size:11px;line-height:1.5;display:grid}.excel-lesson-objective b{color:#092b7f;font-size:10px}.excel-lesson-nav{justify-content:space-between;gap:10px;margin-top:12px;display:flex}.excel-lesson-nav .sql-button{min-height:34px}.excel-example pre{font-size:13px;line-height:1.75}.excel-path .sql-concept-card>p{font-size:14px;line-height:1.7}.excel-lesson-steps{color:#525e69;gap:7px;margin:10px 0 14px;padding-left:22px;font-size:13px;line-height:1.65;display:grid}.snowflake-brand-mark{letter-spacing:-.06em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800}.snowflake-pill{color:#4d6678;background:#f2f8fb;border-color:#dceaf1}.snowflake-card-icon,.snowflake-quiz-icon{color:#347da1;background:#eaf5fa}.snowflake-course-note{color:#687380;align-items:center;gap:6px;font-size:12px;display:inline-flex}.snowflake-course-note svg{color:#26885a}.snowflake-path .sql-overview-card{background:linear-gradient(145deg,#fff 50%,#eff8fc)}.snowflake-path .sql-progress-track i{background:#4f9dbb}.snowflake-path .sql-kicker{color:#3f819e}.snowflake-path .sql-concept-heading>span{color:#478aa8}.snowflake-lesson-card{scroll-margin-top:84px}.snowflake-lesson-card.lesson-is-done{background:linear-gradient(120deg,#fff,#fbfffc);border-color:#d2e9dc}.snowflake-lesson-state{color:#35845b;align-items:center;gap:4px;margin-left:auto;display:inline-flex;font-size:10px!important}.snowflake-example{background:#f8fafc;border:1px solid #e4e8ec;border-radius:8px;overflow:hidden}.snowflake-example>div:first-child{color:#77818e;letter-spacing:.08em;background:#f0f3f6;justify-content:space-between;padding:8px 11px;font-size:9px;font-weight:750;display:flex}.snowflake-example pre{color:#273541;white-space:pre-wrap;word-break:break-word;margin:0;padding:13px 14px;font:12px/1.7 SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.snowflake-output-label{color:#73808c;letter-spacing:.08em;background:#fff;border-top:1px solid #e2e6ea;padding:7px 11px;font-size:9px;font-weight:750}.snowflake-example pre.snowflake-output{color:#426176;background:#fff;padding:10px 13px;font-size:11px}.snowflake-lesson-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.snowflake-lesson-notes>div{color:#596572;background:#f7f8fa;border-radius:7px;align-content:start;gap:4px;padding:10px 11px;font-size:12px;line-height:1.6;display:grid}.snowflake-lesson-notes b{color:#424b56;font-size:12px}.snowflake-mark-button{margin-top:12px}.snowflake-project-card{background:linear-gradient(125deg,#f3f9fc,#fff);border:1px solid #dceaf1;border-radius:11px;gap:13px;margin-top:20px;padding:17px;display:flex}.snowflake-project-card .sql-exercise-icon{color:#3e83a0;background:#e4f2f8;flex:none}.snowflake-project-card h2{margin:3px 0 4px;font-size:16px}.snowflake-project-card p{color:#606b77;margin:0;font-size:12px;line-height:1.65}.snowflake-path .sql-lesson-bottom-actions{min-width:210px}.snowflake-path .sql-button.primary{background:#287693}.snowflake-path .sql-button.primary:hover:not(:disabled){background:#1e617d}.snowflake-quiz-locked{text-align:center;background:#fff;border:1px solid #e4e9ec;border-radius:12px;padding:35px 20px}.snowflake-quiz-locked>svg{color:#4b8da8}.snowflake-quiz-locked h2{margin:10px 0 5px;font-size:19px}.snowflake-quiz-locked p{color:#737b85;margin:0 0 18px;font-size:13px}.snowflake-pass-toast{z-index:90;color:#3f6751;background:#fff;border:1px solid #cfe4d7;border-radius:12px;align-items:center;gap:12px;max-width:min(600px,100vw - 32px);padding:14px 16px;animation:.22s ease-out sql-toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 44px #17221a24}.snowflake-pass-toast>svg{color:#39835a;flex:none}.snowflake-pass-toast>span{font-size:12px;line-height:1.5}.snowflake-pass-toast>span b{color:#245f3e;display:block}.snowflake-pass-toast button{color:#356a4a;white-space:nowrap;cursor:pointer;background:#f5faf6;border:1px solid #dce9df;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:650}.snowflake-pass-toast button:last-child{background:0 0;border-color:#0000;padding:3px 7px;font-size:19px}.snowflake-path .sql-aside-step svg{color:#4c8ca7}@media (width<=760px){.snowflake-lesson-notes{grid-template-columns:1fr}.snowflake-path .sql-lesson-bottom-actions{min-width:0}.snowflake-pass-toast{max-width:none;bottom:12px;left:12px;right:12px}.snowflake-course-note{font-size:11px}}.snowflake-capstones{margin-top:32px}.snowflake-capstones>h2,.snowflake-interview-card>h2{letter-spacing:-.5px;margin:2px 0 15px;font-size:22px}.snowflake-capstone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.snowflake-capstone-card{background:#fff;border:1px solid #e2e9ed;border-radius:10px;padding:15px}.snowflake-capstone-number{color:#4b8ca7;letter-spacing:.09em;font-size:9px;font-weight:750}.snowflake-capstone-card h3{color:#333943;margin:6px 0;font-size:16px;line-height:1.4}.snowflake-capstone-card>p{color:#606b77;margin:0 0 10px;font-size:13px;line-height:1.65}.snowflake-capstone-card ol{color:#626b76;gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.6;display:grid}.snowflake-capstone-card li::marker{color:#5c98b1}.snowflake-capstone-card>div:last-child{color:#606b77;border-top:1px solid #edf0f2;gap:3px;margin-top:12px;padding-top:10px;font-size:12px;line-height:1.6;display:grid}.snowflake-capstone-card>div:last-child b{color:#414a54}.snowflake-interview-card{background:#fff;border:1px solid #e3e8eb;border-radius:11px;margin-top:30px;padding:17px 19px}.snowflake-interview-card>div:last-child{border-top:1px solid #edf0f2}.snowflake-interview-card details{border-bottom:1px solid #edf0f2}.snowflake-interview-card details:last-child{border-bottom:0}.snowflake-interview-card summary{color:#454d58;cursor:pointer;align-items:center;gap:11px;padding:12px 3px;font-size:12px;font-weight:600;list-style:none;display:flex}.snowflake-interview-card summary::-webkit-details-marker{display:none}.snowflake-interview-card summary span{color:#4d8da9;font-size:10px;font-weight:750}.snowflake-interview-card details p{color:#737a84;margin:0 0 12px 34px;font-size:11px;line-height:1.6}@media (width<=900px){.snowflake-capstone-grid{grid-template-columns:1fr}}.snowflake-lesson-objective{color:#566b77;background:#f2f8fb;border-left:2px solid #65a4bd;border-radius:0 6px 6px 0;gap:3px;margin:0 0 9px;padding:9px 11px;font-size:11px;line-height:1.5;display:grid}.snowflake-lesson-objective b{color:#397d98;font-size:10px}.snowflake-lesson-nav{justify-content:space-between;gap:10px;margin-top:12px;display:flex}.snowflake-lesson-nav .sql-button{min-height:34px}.snowflake-example pre{font-size:13px;line-height:1.75}.snowflake-path .sql-concept-card>p{font-size:14px;line-height:1.7}.snowflake-lesson-steps{color:#525e69;gap:7px;margin:10px 0 14px;padding-left:22px;font-size:13px;line-height:1.65;display:grid}.tableau-brand-mark{letter-spacing:-.06em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800}.tableau-pill{color:#4d6678;background:#f2f8fb;border-color:#dceaf1}.tableau-card-icon,.tableau-quiz-icon{color:#347da1;background:#eaf5fa}.tableau-course-note{color:#687380;align-items:center;gap:6px;font-size:12px;display:inline-flex}.tableau-course-note svg{color:#26885a}.tableau-path .sql-overview-card{background:linear-gradient(145deg,#fff 50%,#eff8fc)}.tableau-path .sql-progress-track i{background:#4f9dbb}.tableau-path .sql-kicker{color:#3f819e}.tableau-path .sql-concept-heading>span{color:#478aa8}.tableau-lesson-card{scroll-margin-top:84px}.tableau-lesson-card.lesson-is-done{background:linear-gradient(120deg,#fff,#fbfffc);border-color:#d2e9dc}.tableau-lesson-state{color:#35845b;align-items:center;gap:4px;margin-left:auto;display:inline-flex;font-size:10px!important}.tableau-example{background:#f8fafc;border:1px solid #e4e8ec;border-radius:8px;overflow:hidden}.tableau-example>div:first-child{color:#77818e;letter-spacing:.08em;background:#f0f3f6;justify-content:space-between;padding:8px 11px;font-size:9px;font-weight:750;display:flex}.tableau-example pre{color:#273541;white-space:pre-wrap;word-break:break-word;margin:0;padding:13px 14px;font:12px/1.7 SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.tableau-output-label{color:#73808c;letter-spacing:.08em;background:#fff;border-top:1px solid #e2e6ea;padding:7px 11px;font-size:9px;font-weight:750}.tableau-example pre.tableau-output{color:#426176;background:#fff;padding:10px 13px;font-size:11px}.tableau-lesson-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.tableau-lesson-notes>div{color:#596572;background:#f7f8fa;border-radius:7px;align-content:start;gap:4px;padding:10px 11px;font-size:12px;line-height:1.6;display:grid}.tableau-lesson-notes b{color:#424b56;font-size:12px}.tableau-mark-button{margin-top:12px}.tableau-project-card{background:linear-gradient(125deg,#f3f9fc,#fff);border:1px solid #dceaf1;border-radius:11px;gap:13px;margin-top:20px;padding:17px;display:flex}.tableau-project-card .sql-exercise-icon{color:#3e83a0;background:#e4f2f8;flex:none}.tableau-project-card h2{margin:3px 0 4px;font-size:16px}.tableau-project-card p{color:#606b77;margin:0;font-size:12px;line-height:1.65}.tableau-path .sql-lesson-bottom-actions{min-width:210px}.tableau-path .sql-button.primary{background:#287693}.tableau-path .sql-button.primary:hover:not(:disabled){background:#1e617d}.tableau-quiz-locked{text-align:center;background:#fff;border:1px solid #e4e9ec;border-radius:12px;padding:35px 20px}.tableau-quiz-locked>svg{color:#4b8da8}.tableau-quiz-locked h2{margin:10px 0 5px;font-size:19px}.tableau-quiz-locked p{color:#737b85;margin:0 0 18px;font-size:13px}.tableau-pass-toast{z-index:90;color:#3f6751;background:#fff;border:1px solid #cfe4d7;border-radius:12px;align-items:center;gap:12px;max-width:min(600px,100vw - 32px);padding:14px 16px;animation:.22s ease-out sql-toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 44px #17221a24}.tableau-pass-toast>svg{color:#39835a;flex:none}.tableau-pass-toast>span{font-size:12px;line-height:1.5}.tableau-pass-toast>span b{color:#245f3e;display:block}.tableau-pass-toast button{color:#356a4a;white-space:nowrap;cursor:pointer;background:#f5faf6;border:1px solid #dce9df;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:650}.tableau-pass-toast button:last-child{background:0 0;border-color:#0000;padding:3px 7px;font-size:19px}.tableau-path .sql-aside-step svg{color:#4c8ca7}@media (width<=760px){.tableau-lesson-notes{grid-template-columns:1fr}.tableau-path .sql-lesson-bottom-actions{min-width:0}.tableau-pass-toast{max-width:none;bottom:12px;left:12px;right:12px}.tableau-course-note{font-size:11px}}.tableau-capstones{margin-top:32px}.tableau-capstones>h2,.tableau-interview-card>h2{letter-spacing:-.5px;margin:2px 0 15px;font-size:22px}.tableau-capstone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.tableau-capstone-card{background:#fff;border:1px solid #e2e9ed;border-radius:10px;padding:15px}.tableau-capstone-number{color:#4b8ca7;letter-spacing:.09em;font-size:9px;font-weight:750}.tableau-capstone-card h3{color:#333943;margin:6px 0;font-size:16px;line-height:1.4}.tableau-capstone-card>p{color:#606b77;margin:0 0 10px;font-size:13px;line-height:1.65}.tableau-capstone-card ol{color:#626b76;gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.6;display:grid}.tableau-capstone-card li::marker{color:#5c98b1}.tableau-capstone-card>div:last-child{color:#606b77;border-top:1px solid #edf0f2;gap:3px;margin-top:12px;padding-top:10px;font-size:12px;line-height:1.6;display:grid}.tableau-capstone-card>div:last-child b{color:#414a54}.tableau-interview-card{background:#fff;border:1px solid #e3e8eb;border-radius:11px;margin-top:30px;padding:17px 19px}.tableau-interview-card>div:last-child{border-top:1px solid #edf0f2}.tableau-interview-card details{border-bottom:1px solid #edf0f2}.tableau-interview-card details:last-child{border-bottom:0}.tableau-interview-card summary{color:#454d58;cursor:pointer;align-items:center;gap:11px;padding:12px 3px;font-size:12px;font-weight:600;list-style:none;display:flex}.tableau-interview-card summary::-webkit-details-marker{display:none}.tableau-interview-card summary span{color:#4d8da9;font-size:10px;font-weight:750}.tableau-interview-card details p{color:#737a84;margin:0 0 12px 34px;font-size:11px;line-height:1.6}@media (width<=900px){.tableau-capstone-grid{grid-template-columns:1fr}}.tableau-lesson-objective{color:#566b77;background:#f2f8fb;border-left:2px solid #65a4bd;border-radius:0 6px 6px 0;gap:3px;margin:0 0 9px;padding:9px 11px;font-size:11px;line-height:1.5;display:grid}.tableau-lesson-objective b{color:#397d98;font-size:10px}.tableau-lesson-nav{justify-content:space-between;gap:10px;margin-top:12px;display:flex}.tableau-lesson-nav .sql-button{min-height:34px}.sql-footnote a{color:#467d95;text-underline-offset:2px;text-decoration:underline}.tableau-example pre{font-size:13px;line-height:1.75}.tableau-path .sql-concept-card>p{font-size:14px;line-height:1.7}.tableau-lesson-steps{color:#525e69;gap:7px;margin:10px 0 14px;padding-left:22px;font-size:13px;line-height:1.65;display:grid}.tableau-sample-data{color:#536672;background:#f5fafc;border:1px solid #e2ebef;border-radius:7px;margin:9px 0;padding:10px 12px;font-size:12px;line-height:1.6}.tableau-sample-data b{color:#478aa8;letter-spacing:.08em;margin-bottom:3px;font-size:9px;display:block}.python-path .python-card-icon,.python-path .python-quiz-icon,.python-path .python-brand-mark{color:#092b7f}.python-path .python-brand-mark{background:#ecf1ff}.python-path .python-lesson-card{border-color:color-mix(in srgb, #092b7f 14%, var(--sql-border,#e7e9ee))}.databricks-path .python-card-icon,.databricks-path .python-quiz-icon,.databricks-path .python-brand-mark{color:#092b7f}.databricks-path .python-brand-mark{background:#ecf1ff}.databricks-path .python-lesson-card{border-color:color-mix(in srgb, #092b7f 14%, var(--sql-border,#e7e9ee))}.dbt-path .python-card-icon,.dbt-path .python-quiz-icon,.dbt-path .python-brand-mark{color:#e76b3b}.dbt-path .python-brand-mark{background:#fff0e9}.dbt-path .python-lesson-card{border-color:color-mix(in srgb, #e76b3b 14%, var(--sql-border,#e7e9ee))}.pyspark-path .python-card-icon,.pyspark-path .python-quiz-icon,.pyspark-path .python-brand-mark{color:#e37336}.pyspark-path .python-brand-mark{background:#fff1e8}.pyspark-path .python-lesson-card{border-color:color-mix(in srgb, #e37336 14%, var(--sql-border,#e7e9ee))}.aws-path .python-card-icon,.aws-path .python-quiz-icon,.aws-path .python-brand-mark{color:#e37336}.aws-path .python-brand-mark{background:#fff1e8}.aws-path .python-lesson-card{border-color:color-mix(in srgb, #e37336 14%, var(--sql-border,#e7e9ee))}.aws-path .sql-kicker,.aws-path .sql-concept-heading>span{color:#a65a2c}.aws-path .sql-progress-track i{background:#e37336}.aws-path .sql-button.primary{background:#bf5f27}.aws-path .sql-button.primary:hover:not(:disabled){background:#a94e1f}.aws-path .sql-lesson-bottom-actions{min-width:210px}.aws-architecture,.aws-lesson-steps{color:#59616a;background:#fffaf5;border:1px solid #eadfd5;border-radius:9px;margin:10px 0;padding:12px 14px;font-size:12px;line-height:1.6}.aws-architecture>b,.aws-lesson-steps>b{color:#9a522a;letter-spacing:.1em;margin-bottom:6px;font-size:9px;display:block}.aws-architecture pre{color:#554235;white-space:pre-wrap;margin:0;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.aws-lesson-steps ol{gap:5px;margin:0;padding-left:20px;display:grid}.aws-lesson-steps li::marker{color:#cf7138;font-weight:700}.aws-path .python-lesson-objective{color:#695b51;background:#fff6ef;border-left-color:#e37336}.aws-path .python-lesson-objective b{color:#a65a2c}.aws-capstones{margin-top:32px}.aws-capstones>h2{letter-spacing:-.5px;margin:2px 0 15px;font-size:22px}.aws-capstone-grid{grid-template-columns:1fr;gap:13px;display:grid}.aws-capstone-card{background:linear-gradient(145deg,#fff,#fffaf6);border:1px solid #eadfd5;border-radius:11px;padding:18px}.aws-capstone-number{color:#b9622c;letter-spacing:.1em;font-size:9px;font-weight:800}.aws-capstone-card h3{color:#30343b;margin:6px 0;font-size:17px;line-height:1.35}.aws-capstone-card>p{color:#646d78;margin:0 0 12px;font-size:12px;line-height:1.6}.aws-capstone-card>div{color:#606a75;border-top:1px solid #f0e9e3;gap:4px;margin-top:10px;padding-top:9px;font-size:11px;line-height:1.6;display:grid}.aws-capstone-card>div>b{color:#91512e;font-size:10px}.aws-capstone-card>div>pre{color:#51473e;white-space:pre-wrap;margin:0;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.aws-capstone-card ol{color:#626b76;gap:7px;margin:12px 0;padding-left:20px;font-size:11px;line-height:1.6;display:grid}.aws-capstone-card li::marker{color:#ca6a31}@media (width<=760px){.aws-path .sql-lesson-bottom-actions{min-width:0}.aws-capstone-card{padding:14px}.aws-architecture,.aws-lesson-steps{font-size:11px}}.req-path{--req-night:#111726;--req-ink:#242935;--req-muted:#707585;--req-line:#e7e9ef;--req-soft:#f6f7fb;--req-accent:#092b7f;--req-lilac:#eff4ff;overflow:hidden}.req-path .sql-overview{padding-bottom:48px}.req-path .sql-hero-copy h1 em{color:var(--req-accent)}.req-path .sql-card-icon{color:var(--req-accent);background:#edf2ff}.req-path .sql-progress-track i{background:linear-gradient(90deg,#092b7f,#91b0ff)}.req-path .sql-button.primary{background:#22293a}.req-path .sql-button.primary:hover:not(:disabled){background:#384159}.req-path .sql-button:focus-visible,.req-path a:focus-visible,.req-path button:focus-visible,.req-path select:focus-visible,.req-path textarea:focus-visible,.req-path input:focus-visible{outline-offset:3px;outline:3px solid #95b3ff}.req-reference-list{border:1px solid var(--req-line);background:#fff;border-radius:12px;margin:24px 0 0;padding:19px 21px}.req-reference-list>p{color:var(--req-muted);margin:5px 0 12px;font-size:12px}.req-reference-list>a{color:#092b7f;align-items:center;gap:6px;margin:4px 14px 4px 0;font-size:11px;text-decoration:none;display:inline-flex}.req-reference-list>a:hover{text-decoration:underline}.req-module-layout{grid-template-columns:235px minmax(0,1fr);gap:42px;padding-top:27px;padding-bottom:64px}.req-lesson-content{min-width:0;animation:.35s both req-enter}.req-module-status{color:#278259;align-items:center;gap:5px;font-weight:650;display:inline-flex}.req-lesson-nav{scrollbar-width:thin;gap:7px;margin:20px 0 11px;padding:5px 1px 13px;display:flex;overflow-x:auto}.req-lesson-nav button{border:1px solid var(--req-line);color:#626777;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;min-width:max-content;padding:8px 10px;font-size:10px;font-weight:600;transition:background .18s,border-color .18s,transform .18s;display:flex}.req-lesson-nav button:hover{border-color:#c2d0f4;transform:translateY(-1px)}.req-lesson-nav button.active{color:#092b7f;background:#f2f6ff;border-color:#b8c8f1}.req-lesson-nav button>span{border:1px solid #dfe2e8;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.req-lesson-nav button.done>span{color:#278259;background:#eaf7ef;border-color:#a8d5ba}.req-lesson-card,.req-flashcard-section,.req-activity-card,.req-project-card,.req-videos{border:1px solid var(--req-line);background:#fff;border-radius:14px;margin:0 0 19px;padding:24px;animation:.34s both req-enter;box-shadow:0 8px 26px #26304b08}.req-lesson-overline{color:#777b89;letter-spacing:.11em;justify-content:space-between;align-items:center;font-size:9px;font-weight:750;display:flex}.req-lesson-overline span:first-child{color:var(--req-accent)}.req-lesson-card>h2{color:var(--req-ink);letter-spacing:-.8px;margin:8px 0 12px;font-size:25px;line-height:1.25}.req-explanation{color:#555b69;white-space:pre-line;margin:0;font-size:13px;line-height:1.82}.req-insight-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:18px;display:grid}.req-insight-grid>div{background:#fbfcfd;border:1px solid #eceef3;border-radius:10px;padding:14px}.req-insight-grid span,.req-example>span,.req-workflow>.req-content-label{color:#777b89;letter-spacing:.1em;font-size:9px;font-weight:750}.req-insight-grid p,.req-example p{color:#606575;margin:7px 0 0;font-size:11px;line-height:1.7}.req-example{background:#f7f9ff;border-left:3px solid #092b7f;border-radius:0 9px 9px 0;margin-top:11px;padding:15px 16px}.req-example p{color:#424658;font-size:12px}.req-workflow{margin-top:20px}.req-workflow>div{align-items:stretch;gap:7px;margin-top:10px;padding-bottom:4px;display:flex;overflow-x:auto}.req-workflow>div>div{color:#555b6b;background:#fff;border:1px solid #e8ebf2;border-radius:9px;align-items:center;gap:7px;min-width:135px;max-width:210px;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.req-workflow>div>div>b{color:#092b7f;font-size:9px}.req-workflow>div>div>svg{color:#a4a2b6;flex:none;margin-left:auto}.req-mistake{color:#78643a;background:#fffaf0;border:1px solid #f1e5c7;border-radius:10px;gap:10px;margin-top:18px;padding:13px;display:flex}.req-mistake>svg{color:#bc8b35;flex:none;margin-top:1px}.req-mistake b{font-size:11px}.req-mistake p{color:#6a6252;margin:4px 0 0;font-size:11px;line-height:1.6}.req-exercise{background:#fcfcfd;border:1px solid #e9e9ef;border-radius:9px;margin-top:13px;padding:12px 13px}.req-exercise summary{color:#505665;cursor:pointer;align-items:flex-start;gap:8px;font-size:11px;font-weight:650;list-style:none;display:flex}.req-exercise summary::-webkit-details-marker{display:none}.req-exercise summary svg{color:var(--req-accent);flex:none}.req-exercise>p{color:#656a77;margin:10px 0 0;font-size:11px;line-height:1.7}.req-knowledge-check{background:#fafbff;border:1px solid #e7ecfa;border-radius:11px;margin-top:18px;padding:15px}.req-knowledge-check>p{color:#333747;margin:7px 0 12px;font-size:13px;font-weight:650;line-height:1.55}.req-check-options{gap:7px;display:grid}.req-check-options button,.req-choice{color:#555b68;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7ed;border-radius:8px;align-items:flex-start;gap:9px;width:100%;padding:10px;font-size:11px;line-height:1.55;transition:border-color .16s,background .16s;display:flex}.req-check-options button:hover,.req-choice:hover{background:#fafbff;border-color:#b8c8f1}.req-check-options button.selected,.req-choice.selected{color:#092b7f;background:#f2f6ff;border-color:#8da7e8}.req-check-options button:first-letter{color:#092b7f;font-weight:750}.req-check-submit{color:#fff;cursor:pointer;background:#282e3d;border:0;border-radius:7px;margin-top:10px;padding:8px 12px;font-size:10px;font-weight:650}.req-check-submit:disabled{opacity:.45;cursor:not-allowed}.req-check-feedback{margin:10px 0 0;font-size:11px;line-height:1.6}.req-check-feedback.right,.right{color:#277b52}.req-check-feedback.wrong,.wrong{color:#a3544e}.req-lesson-actions,.req-module-footer,.req-flashcard-controls,.req-story-actions{border-top:1px solid var(--req-line);justify-content:space-between;align-items:center;gap:8px;margin-top:18px;padding-top:15px;display:flex}.req-lesson-actions .sql-button,.req-module-footer .sql-button,.req-flashcard-controls .sql-button{min-height:38px;padding:0 11px;font-size:10px}.req-complete-note{color:#347550;background:#f1faf4;border:1px solid #cfe8d8;border-radius:8px;align-items:center;gap:8px;margin:-5px 0 17px;padding:10px 12px;font-size:11px;display:flex}.req-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.req-section-title h2,.req-videos h2{color:var(--req-ink);letter-spacing:-.45px;margin:4px 0 0;font-size:18px}.req-section-title>span{color:#777b89;font-size:10px}.req-flashcard{text-align:center;cursor:pointer;background:linear-gradient(135deg,#f9fbff,#f4f7ff);border:1px solid #e5ebfa;border-radius:12px;place-content:center;gap:10px;width:100%;min-height:145px;padding:24px;transition:transform .2s,border-color .2s;display:grid}.req-flashcard:hover{border-color:#b6c6ed;transform:translateY(-2px)}.req-flashcard>span{color:#092b7f;letter-spacing:.13em;font-size:9px;font-weight:750}.req-flashcard>b{color:#393b4e;max-width:560px;font-size:16px;line-height:1.55}.req-flashcard>small{color:#8a8d9b;font-size:10px}.req-activity-card>p,.req-project-card>p{color:#656a78;margin:4px 0 15px;font-size:12px;line-height:1.7}.req-activity-done{align-items:center;gap:5px;font-weight:650;display:inline-flex;color:#278259!important;font-size:10px!important}.req-classify-list,.req-interview,.req-story-builder,.req-priority-board,.req-story-studio,.req-capstone{gap:10px;display:grid}.req-classify-row{border-bottom:1px solid #eff0f4;grid-template-columns:minmax(0,1fr) minmax(175px,.42fr);align-items:center;gap:5px 12px;padding:11px 0;display:grid}.req-classify-row>p{color:#4c5260;margin:0;font-size:11px;line-height:1.55}.req-classify-row select,.req-story-builder input,.req-story-builder textarea,.req-capstone-field textarea{color:#3e4351;width:100%;font:inherit;background:#fff;border:1px solid #e3e5eb;border-radius:8px;padding:9px 10px;font-size:11px}.req-classify-row>small{grid-column:1/-1;font-size:10px;line-height:1.55}.req-classify-list>.sql-button,.req-interview>.sql-button,.req-priority-board>.sql-button,.req-story-studio>.sql-button{justify-self:start;min-height:38px;margin-top:7px;font-size:11px}.req-activity-result{color:#092b7f;background:#f3f6ff;border-radius:8px;margin:7px 0 0;padding:10px 12px;font-size:11px;line-height:1.6}.req-interview-progress{color:#777b8b;letter-spacing:.08em;font-size:10px;font-weight:700}.req-interview blockquote{color:#34384a;background:#f6f9ff;border-left:3px solid #092b7f;border-radius:0 8px 8px 0;margin:0;padding:13px 15px;font-size:13px;font-weight:650;line-height:1.6}.req-choice>span{color:#092b7f;border:1px solid #e3e6ed;border-radius:6px;flex:none;place-items:center;width:21px;height:21px;font-size:9px;font-weight:750;display:grid}.req-explanation-row{color:#777b89;margin:0;font-size:10px;line-height:1.6}.req-story-builder label{color:#5b606e;grid-template-columns:130px 1fr;align-items:center;gap:8px;font-size:11px;font-weight:650;display:grid}.req-story-builder label textarea{resize:vertical;grid-column:1/-1}.req-story-preview{background:#fafbff;border:1px solid #e7ecf7;border-radius:9px;padding:13px}.req-story-preview>span,.req-model-answer>span{color:#787b8b;letter-spacing:.1em;font-size:9px;font-weight:750}.req-story-preview p{color:#414557;margin:6px 0 0;font-size:12px;line-height:1.65}.req-story-actions{justify-content:flex-start;margin-top:4px;padding-top:12px}.req-story-actions .sql-button{min-height:38px;font-size:10px}.req-model-answer{color:#565b69;background:#fcfcfd;border:1px solid #e9e9ef;border-radius:9px;padding:12px;font-size:11px;line-height:1.65}.req-model-answer ul{padding-left:18px}.req-model-answer p{color:#777b89;margin-bottom:0}.req-board-hint{color:#767a88;margin:0 0 3px;font-size:10px;line-height:1.6}.req-priority-item{background:#fff;border:1px solid #e9e9ef;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.req-priority-item>b{color:#092b7f;background:#eff4ff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.req-priority-item>span{gap:4px;min-width:0;display:grid}.req-priority-item strong{color:#424654;font-size:11px}.req-priority-item small{color:#818593;font-size:9px;line-height:1.4}.req-priority-item>div{gap:4px;display:flex}.req-priority-item>div button{color:#646979;cursor:pointer;background:#fff;border:1px solid #e7e7ed;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.req-priority-item>div button:disabled{opacity:.35;cursor:not-allowed}.req-priority-item>div button:hover:not(:disabled){color:#092b7f;border-color:#a5b9ec}.req-feedback{border-radius:9px;padding:12px;font-size:11px;line-height:1.6}.req-feedback.right{background:#eef9f2}.req-feedback.wrong{background:#fff5f3}.req-feedback p{color:#5d626f;margin:4px 0 0}.req-capstone-progress{color:#676b79;gap:7px;font-size:10px;font-weight:650;display:grid}.req-capstone-progress .sql-progress-track{height:6px}.req-capstone>p{color:#747987;margin:0 0 5px;font-size:11px;line-height:1.65}.req-capstone-field{border-bottom:1px solid #eff0f4;gap:7px;padding:11px 0;display:grid}.req-capstone-field>span{color:#454a58;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.req-capstone-field>span>b{color:#092b7f;background:#eff4ff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.req-capstone-field>span>small{color:#858998;margin-left:auto;font-size:9px;font-weight:500}.req-capstone-field textarea{resize:vertical;min-height:58px;line-height:1.55}.req-capstone-rubric{color:#515667;background:#f9fbff;border:1px solid #e7ecf7;border-radius:10px;padding:13px}.req-capstone-rubric>b{font-size:11px}.req-capstone-rubric>p{color:#707585;font-size:10px;line-height:1.65}.req-capstone-rubric>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.req-capstone-rubric>div>span{color:#676c7a;align-items:flex-start;gap:6px;font-size:9px;line-height:1.45;display:flex}.req-capstone-rubric>div>label{color:#676c7a;cursor:pointer;align-items:flex-start;gap:7px;font-size:9px;line-height:1.45;display:flex}.req-capstone-rubric>div>label input{accent-color:#092b7f;flex:none;margin:1px 0 0}.req-capstone-rubric svg{color:#5c9a77;flex:none}.req-project-card>h2{color:#35394b;letter-spacing:-.45px;margin:6px 0;font-size:19px}.req-project-card ol,.req-project-card ul{color:#606574;padding-left:20px;font-size:11px;line-height:1.8}.req-project-card>div>b{color:#565b68;font-size:11px}.req-project-card details{background:#fcfcfd;border:1px solid #e9e9ef;border-radius:8px;padding:10px 12px}.req-project-card details summary{color:#505665;cursor:pointer;font-size:10px;font-weight:650}.req-project-card details p{color:#686d79;margin:7px 0 0;font-size:10px;line-height:1.65}.req-videos{padding:18px 20px}.req-videos>.sql-kicker{display:inline-flex}.req-videos h2{margin-bottom:12px}.req-video-link{color:#414655;border-top:1px solid #eceef2;grid-template-columns:36px minmax(0,1fr) 17px;align-items:center;gap:11px;padding:12px 0;text-decoration:none;display:grid}.req-video-link:hover b{color:#092b7f}.req-video-play{color:#092b7f;background:#eff4ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.req-video-link>span:nth-child(2){gap:4px;display:grid}.req-video-link b{font-size:11px;line-height:1.45}.req-video-link small{color:#808493;font-size:9px;line-height:1.5}.req-video-link>svg{color:#777b89}.req-module-footer{margin:21px 0 5px}.req-quiz-page{padding-top:27px;padding-bottom:65px}.req-quiz-page>.sql-sidebar-overview{margin-bottom:22px}.req-celebration{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#151a2672;place-items:center;padding:20px;animation:.25s req-fade;display:grid;position:fixed;inset:0}.req-celebration>div{text-align:center;background:linear-gradient(145deg,#fff,#f7f9ff);border:1px solid #ffffffb8;border-radius:19px;width:min(100%,390px);padding:28px;animation:.35s cubic-bezier(.2,.85,.3,1.1) req-pop;position:relative;box-shadow:0 20px 70px #11172644}.req-celebration>div>span{color:#092b7f;background:#edf2ff;border-radius:17px;place-items:center;width:54px;height:54px;margin:0 auto 13px;display:grid}.req-celebration b{color:#303344;font-size:20px;display:block}.req-celebration p{color:#727687;font-size:12px}.req-celebration>div>button:not(.req-dismiss){color:#fff;cursor:pointer;background:#282e3e;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:11px;display:inline-flex}.req-celebration .req-dismiss{color:#7a7e8b;cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:10px;right:13px}.app.dark .req-path{--req-ink:#f0f3fa;--req-muted:#a6a9b8;--req-line:#343b4b;--req-soft:#202737;--req-accent:#a3bdff;color:#e7eaf1;background:#111726}.app.dark .req-path .sql-path-top{background:#131929ed;border-color:#343b4b}.app.dark .req-path .sql-back,.app.dark .req-path .sql-sidebar-overview{color:#c0c2d0}.app.dark .req-path .sql-path-brand i,.app.dark .req-path .sql-top-meta{color:#a7aabd}.app.dark .req-path .sql-postgres-pill{color:#d0d4dd;background:#1b2234;border-color:#383f50}.app.dark .req-path .sql-overview-card,.app.dark .req-path .sql-roadmap-panel,.app.dark .req-path .sql-aside-card,.app.dark .req-reference-list,.app.dark .req-path .req-lesson-card,.app.dark .req-path .req-flashcard-section,.app.dark .req-path .req-activity-card,.app.dark .req-path .req-project-card,.app.dark .req-path .req-videos,.app.dark .req-path .sql-question-card,.app.dark .req-path .sql-result-card{color:#e7eaf1;background:#192030;border-color:#343b4b}.app.dark .req-path .sql-hero-copy h1,.app.dark .req-path .sql-overview-card>strong,.app.dark .req-path .req-lesson-card>h2,.app.dark .req-path .req-section-title h2,.app.dark .req-path .req-videos h2,.app.dark .req-path .req-project-card>h2{color:#f1f4fa}.app.dark .req-path .sql-hero-copy>p,.app.dark .req-path .sql-lesson-lead,.app.dark .req-path .sql-section-heading p,.app.dark .req-path .req-explanation,.app.dark .req-path .req-insight-grid p,.app.dark .req-path .req-example p,.app.dark .req-path .req-mistake p,.app.dark .req-path .req-activity-card>p,.app.dark .req-path .req-project-card>p,.app.dark .req-path .req-project-card li,.app.dark .req-reference-list>p{color:#b0b3c2}.app.dark .req-path .sql-roadmap-row,.app.dark .req-path .sql-roadmap-row:hover:not(:disabled),.app.dark .req-path .req-lesson-nav button,.app.dark .req-path .req-workflow>div>div,.app.dark .req-path .req-check-options button,.app.dark .req-path .req-choice,.app.dark .req-path .req-priority-item,.app.dark .req-path .req-classify-row select,.app.dark .req-path .req-story-builder input,.app.dark .req-path .req-story-builder textarea,.app.dark .req-path .req-capstone-field textarea,.app.dark .req-path .req-project-card details{color:#d8dce5;background:#1c2334;border-color:#373e4f}.app.dark .req-path .sql-roadmap-title,.app.dark .req-path .req-knowledge-check>p,.app.dark .req-path .req-insight-grid span,.app.dark .req-path .req-insight-grid,.app.dark .req-path .req-story-preview p,.app.dark .req-path .req-project-card details summary{color:#e0e3eb}.app.dark .req-path .sql-roadmap-sub,.app.dark .req-path .sql-roadmap-status,.app.dark .req-path .req-workflow>div>div,.app.dark .req-path .req-video-link small,.app.dark .req-path .req-project-card details p{color:#a5a8b8}.app.dark .req-path .sql-roadmap-marker,.app.dark .req-path .req-lesson-nav button.active{color:#bfd1ff;background:#283044;border-color:#515b74}.app.dark .req-path .sql-sidebar-progress,.app.dark .req-path .req-insight-grid>div,.app.dark .req-path .req-knowledge-check,.app.dark .req-path .req-story-preview,.app.dark .req-path .req-capstone-rubric,.app.dark .req-path .req-example,.app.dark .req-path .req-activity-result{color:#dee3f0;background:#20273a;border-color:#394155}.app.dark .req-path .req-flashcard{background:linear-gradient(135deg,#22293a,#252d41);border-color:#41495c}.app.dark .req-path .req-flashcard>b,.app.dark .req-path .req-story-preview p,.app.dark .req-path .req-classify-row>p,.app.dark .req-path .req-priority-item strong{color:#e6e9f1}.app.dark .req-path .req-mistake{background:#302a24;border-color:#5b4b31}.app.dark .req-path .req-mistake p,.app.dark .req-path .req-mistake b{color:#e2d1af}.app.dark .req-path .req-exercise,.app.dark .req-path .req-model-answer{color:#d7dbe4;background:#1c2232;border-color:#373d4d}.app.dark .req-path .req-project-card ol,.app.dark .req-path .req-project-card ul{color:#b7b9c8}.app.dark .req-path .req-capstone-rubric>div>label{color:#c2c4d1}.app.dark .req-path .req-check-options button.selected,.app.dark .req-path .req-choice.selected{color:#e0e9ff;background:#283148;border-color:#092b7f}.app.dark .req-path .req-video-link{color:#e1e4ed;border-color:#343b4b}.app.dark .req-path .req-review-item summary{color:#e0e3ec}@keyframes req-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes req-fade{0%{opacity:0}to{opacity:1}}@keyframes req-pop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1000px){.req-module-layout{grid-template-columns:205px minmax(0,1fr);gap:28px}.req-insight-grid{grid-template-columns:1fr}}@media (width<=760px){.req-module-layout{padding-top:20px;display:block}.req-module-layout .sql-module-sidebar{border:0;max-height:none;margin-bottom:20px;padding:0;position:static}.req-module-layout .sql-sidebar-label,.req-module-layout .sql-sidebar-progress{display:none}.req-module-layout .sql-sidebar-modules{gap:6px;padding-bottom:6px;display:flex;overflow:auto}.req-module-layout .sql-sidebar-modules button{border:1px solid var(--req-line);background:#fff;grid-template-columns:18px auto;width:auto;min-width:max-content;padding:7px 9px}.app.dark .req-module-layout .sql-sidebar-modules button{background:#1c2334}.req-lesson-card,.req-flashcard-section,.req-activity-card,.req-project-card,.req-videos{padding:17px}.req-lesson-card>h2{font-size:22px}.req-lesson-actions{flex-wrap:wrap}.req-lesson-actions>*{flex:1}.req-module-footer{flex-wrap:wrap}.req-module-footer>*{flex:1}.req-classify-row{grid-template-columns:1fr}.req-classify-row>small{grid-column:auto}.req-capstone-rubric>div{grid-template-columns:1fr}.req-reference-list>a{margin:8px 0;display:flex}}@media (width<=470px){.req-path .sql-container{padding-left:14px;padding-right:14px}.req-path .sql-path-top{padding:0 12px}.req-path .sql-back{gap:5px;font-size:10px}.req-path .sql-top-meta{gap:6px;font-size:9px}.req-module-layout .sql-lesson-content>h1{font-size:27px}.req-lesson-nav button{font-size:9px}.req-lesson-card,.req-flashcard-section,.req-activity-card,.req-project-card,.req-videos{padding:14px}.req-lesson-card>h2{font-size:20px}.req-explanation{font-size:12px}.req-lesson-actions .sql-button,.req-module-footer .sql-button{padding:0 7px;font-size:9px}.req-story-builder label{grid-template-columns:1fr;gap:5px}.req-story-builder label textarea{grid-column:auto}.req-priority-item{grid-template-columns:25px minmax(0,1fr) auto;gap:7px}.req-priority-item strong{font-size:10px}.req-priority-item small{font-size:8px}.req-video-link{grid-template-columns:30px minmax(0,1fr) 14px;gap:8px}.req-video-play{width:29px;height:29px}.req-video-link b{font-size:10px}.req-capstone-field>span{flex-wrap:wrap;align-items:flex-start}.req-capstone-field>span>small{width:100%;margin-left:33px}.req-story-actions{flex-wrap:wrap}.req-story-actions .sql-button{flex:1}.req-check-options button,.req-choice{font-size:10px}}@media (prefers-reduced-motion:reduce){.req-path *,.req-celebration,.req-celebration>div{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.prompt-path{--prompt-accent:#092b7f;--prompt-accent-soft:#f0f4ff}.prompt-path .sql-card-icon{background:var(--prompt-accent-soft);color:var(--prompt-accent)}.prompt-path .sql-progress-track i{background:linear-gradient(90deg,#092b7f,#97b4ff)}.prompt-path .sql-button.primary{background:#252b3b}.prompt-path .sql-button.primary:hover:not(:disabled){background:#071f5f}.prompt-path .sql-hero-copy h1 em{color:var(--prompt-accent)}.prompt-path button:focus-visible,.prompt-path a:focus-visible,.prompt-path input:focus-visible,.prompt-path textarea:focus-visible{outline-offset:3px;outline:3px solid #91b0ff}.prompt-reference-list{background:#fff;border:1px solid #e7e9ef;border-radius:12px;margin:24px 0 0;padding:19px 21px}.prompt-reference-list>p{color:#707585;margin:5px 0 12px;font-size:12px;line-height:1.65}.prompt-reference-list>a{color:#092b7f;align-items:center;gap:6px;margin:4px 14px 4px 0;font-size:11px;text-decoration:none;display:inline-flex}.prompt-reference-list>a:hover{text-decoration:underline}.prompt-module-layout{grid-template-columns:235px minmax(0,1fr);gap:38px}.prompt-lesson-card{min-width:0}.prompt-lesson-card .req-lesson-overline>span:last-child{text-align:right;max-width:60%}.prompt-compare{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.prompt-compare>div{background:#fbfcfd;border:1px solid #eceef3;border-radius:10px;padding:13px 15px}.prompt-compare>div:first-child{border-left:3px solid #c2a7a0}.prompt-compare>div:last-child{border-left:3px solid #092b7f}.prompt-compare span,.prompt-builder-preview>span,.prompt-ticket>span,.prompt-output-sample>span{letter-spacing:.11em;color:#777b89;font-size:9px;font-weight:800}.prompt-compare p{color:#4d5261;margin:7px 0 0;font-size:11px;line-height:1.7}.prompt-takeaways{color:#42465a;background:#f9fbff;border:1px solid #e6edff;border-radius:10px;margin:16px 0 0;padding:14px 16px}.prompt-takeaways>b{font-size:12px}.prompt-takeaways ul{color:#5d6271;margin:8px 0 0;padding-left:18px;font-size:11px;line-height:1.75}.prompt-activity-card{overflow:hidden}.prompt-builder-fields{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.prompt-builder-fields label,.prompt-json-editor{color:#54596b;gap:6px;font-size:11px;font-weight:700;display:grid}.prompt-builder-fields textarea,.prompt-json-editor textarea{color:#303344;resize:vertical;background:#fff;border:1px solid #e3e6ec;border-radius:8px;width:100%;min-width:0;padding:10px 11px;font:500 12px/1.6 inherit}.prompt-builder-fields textarea::placeholder{color:#a0a3af}.prompt-builder-preview{background:#f9fbff;border:1px solid #e5ecff;border-radius:10px;margin:10px 0 13px;padding:13px 15px}.prompt-builder-preview pre{white-space:pre-wrap;word-break:break-word;color:#45495a;max-height:240px;font:500 11px/1.7 inherit;overflow:auto}.prompt-builder-preview small{color:#777b89;font-size:10px;display:block}.prompt-studio-tabs,.prompt-eval-switch{gap:7px;margin:13px 0;padding-bottom:4px;display:flex;overflow:auto}.prompt-studio-tabs button,.prompt-eval-switch button{color:#666a79;cursor:pointer;background:#fff;border:1px solid #e4e7ed;border-radius:8px;flex:none;padding:8px 12px;font-size:10px;font-weight:700}.prompt-studio-tabs button.active,.prompt-eval-switch button.active{color:#092b7f;background:#f1f5ff;border-color:#c0d0f7}.prompt-studio-panel{border-top:1px solid #eceef3;padding:14px 0 2px}.prompt-studio-panel>p,.prompt-workflow>p,.prompt-evaluation>p{color:#616676;font-size:12px;line-height:1.7}.prompt-flawed{color:#5b503d;background:#fff9ed;border-left:3px solid #c59452;border-radius:0 8px 8px 0;margin:10px 0;padding:13px 15px;font-size:12px;line-height:1.7}.prompt-studio-panel>.req-choice,.prompt-injection-check>.req-choice{margin:7px 0}.prompt-example-options{gap:8px;margin:12px 0;display:grid}.prompt-example-options label{cursor:pointer;background:#fff;border:1px solid #e5e7ed;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.prompt-example-options label.chosen{background:#f5f8ff;border-color:#8ba6ea}.prompt-example-options input{accent-color:#092b7f;margin-top:3px}.prompt-example-options span{color:#4a4f60;gap:4px;font-size:11px;display:grid}.prompt-example-options small{color:#7c8190}.prompt-ticket,.prompt-eval-context{background:#f8f9fc;border:1px solid #e4e8f1;border-radius:9px;margin:12px 0;padding:12px 14px}.prompt-ticket p,.prompt-eval-context p{color:#44495b;margin:6px 0 0;font-size:12px;line-height:1.7}.prompt-json-editor textarea{font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.prompt-structured-lab .sql-button{margin:12px 0}.prompt-structured-lab .req-feedback ul{margin:8px 0;padding-left:18px}.prompt-structured-lab .req-feedback small{opacity:.8;margin-top:8px;display:block}.prompt-workflow-step{color:#4e5364;background:#fff;border:1px solid #e5e7ed;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 60px;align-items:center;gap:10px;margin:7px 0;padding:10px 12px;font-size:11px;display:grid}.prompt-workflow-step>b{color:#092b7f;font-size:10px}.prompt-workflow-step>div{gap:4px;display:flex}.prompt-workflow-step button{color:#626677;cursor:pointer;background:#fff;border:1px solid #e3e6ec;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.prompt-workflow-step button:disabled{opacity:.35;cursor:default}.prompt-workflow>.sql-button{margin-top:12px}.prompt-output-sample{background:#fafbff;border:1px solid #e4e8f1;border-radius:9px;margin:10px 0;padding:14px}.prompt-output-sample p{color:#414658;margin:7px 0 0;font-size:12px;line-height:1.7}.prompt-eval-switch{flex-wrap:wrap}.prompt-rubric{gap:8px;margin:12px 0;display:grid}.prompt-rubric label{border:1px solid #eceef2;border-radius:8px;grid-template-columns:minmax(110px,1fr) minmax(110px,2fr) 36px;align-items:center;gap:10px;padding:8px 10px;display:grid}.prompt-rubric label>span{color:#53586a;justify-content:space-between;gap:6px;font-size:10px;font-weight:700;display:flex}.prompt-rubric small{color:#8a8d9a;font-size:9px}.prompt-rubric input{accent-color:#092b7f;width:100%}.prompt-rubric label>b{color:#626778;text-align:right;font-size:10px}.prompt-score-result{color:#092b7f;background:#f4f7ff;border-radius:8px;justify-content:space-between;align-items:center;margin:12px 0;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.prompt-score-result strong{font-size:17px}.prompt-injection-check{border-top:1px solid #eceef3;margin-top:18px;padding-top:16px}.prompt-injection-check>.sql-kicker{align-items:center;gap:6px;display:flex}.prompt-injection-check>p{color:#555a69;font-size:11px;line-height:1.7}.prompt-capstone>.prompt-simulation-note{color:#7a7e8b;margin-top:10px;font-size:10px;display:block}.prompt-path .req-activity-card .req-feedback,.prompt-path .prompt-studio-panel .req-feedback{margin-top:12px}.app.dark .prompt-path{--prompt-accent:#a3bdff;--prompt-accent-soft:#283044}.app.dark .prompt-path .prompt-reference-list,.app.dark .prompt-path .prompt-compare>div,.app.dark .prompt-path .prompt-builder-preview,.app.dark .prompt-path .prompt-builder-fields textarea,.app.dark .prompt-path .prompt-json-editor textarea,.app.dark .prompt-path .prompt-example-options label,.app.dark .prompt-path .prompt-workflow-step,.app.dark .prompt-path .prompt-workflow-step button,.app.dark .prompt-path .prompt-output-sample,.app.dark .prompt-path .prompt-ticket,.app.dark .prompt-path .prompt-eval-context{color:#d8dce5;background:#1c2334;border-color:#373e4f}.app.dark .prompt-path .prompt-compare p,.app.dark .prompt-path .prompt-builder-fields label,.app.dark .prompt-path .prompt-builder-fields textarea,.app.dark .prompt-path .prompt-json-editor,.app.dark .prompt-path .prompt-json-editor textarea,.app.dark .prompt-path .prompt-example-options span,.app.dark .prompt-path .prompt-workflow-step,.app.dark .prompt-path .prompt-output-sample p,.app.dark .prompt-path .prompt-ticket p,.app.dark .prompt-path .prompt-eval-context p,.app.dark .prompt-path .prompt-studio-panel>p,.app.dark .prompt-path .prompt-workflow>p,.app.dark .prompt-path .prompt-evaluation>p,.app.dark .prompt-path .prompt-injection-check>p{color:#c1c3d1}.app.dark .prompt-path .prompt-builder-preview pre,.app.dark .prompt-path .prompt-takeaways ul{color:#c3c4d2}.app.dark .prompt-path .prompt-takeaways,.app.dark .prompt-path .prompt-score-result{color:#dee3f0;background:#20273a;border-color:#394155}.app.dark .prompt-path .prompt-studio-tabs button,.app.dark .prompt-path .prompt-eval-switch button{color:#b7b9c8;background:#1c2334;border-color:#373e4f}.app.dark .prompt-path .prompt-studio-tabs button.active,.app.dark .prompt-path .prompt-eval-switch button.active{color:#d2dfff;background:#283044;border-color:#515b74}.app.dark .prompt-path .prompt-flawed{color:#e2d1af;background:#302a24;border-color:#5b4b31}.app.dark .prompt-path .prompt-example-options label.chosen{background:#283044;border-color:#092b7f}.app.dark .prompt-path .prompt-workflow-step button{color:#d1d5df}.app.dark .prompt-path .prompt-rubric label{border-color:#373e4f}.app.dark .prompt-path .prompt-rubric label>span,.app.dark .prompt-path .prompt-rubric label>b{color:#d0d4dd}.app.dark .prompt-path .prompt-reference-list>p,.app.dark .prompt-path .prompt-capstone>.prompt-simulation-note{color:#a6a9b8}@media (width<=1000px){.prompt-module-layout{grid-template-columns:205px minmax(0,1fr);gap:26px}}@media (width<=760px){.prompt-module-layout{padding-top:20px;display:block}.prompt-module-layout .sql-module-sidebar{border:0;max-height:none;margin-bottom:20px;padding:0;position:static}.prompt-module-layout .sql-sidebar-label,.prompt-module-layout .sql-sidebar-progress{display:none}.prompt-module-layout .sql-sidebar-modules{gap:6px;padding-bottom:6px;display:flex;overflow:auto}.prompt-module-layout .sql-sidebar-modules button{border:1px solid var(--req-line);background:#fff;grid-template-columns:18px auto;width:auto;min-width:max-content;padding:7px 9px}.app.dark .prompt-module-layout .sql-sidebar-modules button{background:#1c2334}.prompt-builder-fields,.prompt-compare{grid-template-columns:1fr}.prompt-rubric label{grid-template-columns:1fr minmax(100px,1fr) 35px}}@media (width<=470px){.prompt-path .sql-container{padding-left:14px;padding-right:14px}.prompt-path .sql-path-top{padding:0 12px}.prompt-path .sql-back{gap:5px;font-size:10px}.prompt-path .sql-top-meta{gap:6px;font-size:9px}.prompt-module-layout .sql-lesson-content>h1{font-size:27px}.prompt-lesson-card .req-lesson-overline{align-items:flex-start;gap:8px}.prompt-lesson-card .req-lesson-overline>span:last-child{max-width:56%;font-size:8px}.prompt-rubric label{grid-template-columns:minmax(0,1fr) minmax(80px,1fr) 30px;gap:6px}.prompt-rubric label>span{gap:2px;display:grid}.prompt-workflow-step{grid-template-columns:24px minmax(0,1fr) 56px;padding:8px}.prompt-score-result strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.prompt-path *,.prompt-path :before,.prompt-path :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.prompt-analogy{background:#f6f9ff;border:1px solid #e3eafa;border-radius:9px;margin:13px 0;padding:12px 14px}.prompt-analogy>span,.prompt-output-pair>div>span{letter-spacing:.1em;color:#092b7f;font-size:9px;font-weight:800}.prompt-analogy p{color:#505468;margin:6px 0 0;font-size:12px;line-height:1.65}.prompt-output-sample p+p{border-top:1px solid #e5e8ef;margin-top:9px;padding-top:9px}.prompt-output-sample p b{letter-spacing:.08em;color:#74798a;font-size:9px}.prompt-flaw-list{background:#fafbfd;border:1px solid #e6e9ef;border-radius:9px;gap:7px;margin:12px 0;padding:12px;display:grid}.prompt-flaw-list>b{color:#4d5261;font-size:11px}.prompt-flaw-list label{color:#5c6170;cursor:pointer;align-items:flex-start;gap:8px;font-size:11px;line-height:1.55;display:flex}.prompt-flaw-list input{accent-color:#092b7f;margin-top:2px}.app.dark .prompt-path .prompt-analogy,.app.dark .prompt-path .prompt-flaw-list{background:#20273a;border-color:#394155}.app.dark .prompt-path .prompt-analogy p,.app.dark .prompt-path .prompt-flaw-list>b,.app.dark .prompt-path .prompt-flaw-list label{color:#d0d4df}.app.dark .prompt-path .prompt-analogy>span,.app.dark .prompt-path .prompt-output-sample p b{color:#a3bdff}.mq-pricing-footer-outer{background:#061329;width:100%;padding:clamp(30px,4.8vw,98px) clamp(16px,3vw,60px)}.mq-pricing-footer{isolation:isolate;color:#f4f8ff;background:radial-gradient(at 0 56%,#0053ff57,#0000 35%),radial-gradient(at 100% 63%,#006fff38,#0000 32%),linear-gradient(#06152d 0%,#06162d 64%,#07235b 100%);border-radius:clamp(18px,1.5vw,30px);width:min(100%,1926px);min-height:clamp(390px,25.3vw,486px);margin-inline:auto;position:relative;overflow:hidden}.mq-pricing-footer__dots{z-index:0;pointer-events:none;opacity:.62;background-image:radial-gradient(circle,#1988ffa8 .75px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 35%,#0000 82%);mask-image:linear-gradient(#000 0% 35%,#0000 82%)}.mq-pricing-footer__watermark{z-index:1;color:#a4bcde40;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Manrope,Arial Black,sans-serif;font-size:clamp(128px,13.2vw,270px);font-weight:800;line-height:.92;position:absolute;top:13%;right:6%}.mq-pricing-footer__watermark-mq,.mq-pricing-footer__watermark-labs{display:inline-block}.mq-pricing-footer__watermark-mq{letter-spacing:-.11em}.mq-pricing-footer__watermark-labs{letter-spacing:-.015em;margin-left:.12em}.mq-pricing-footer__waves{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mq-pricing-footer__content{z-index:4;grid-template-columns:minmax(180px,1fr) auto minmax(150px,1fr);align-items:end;gap:clamp(18px,2vw,36px);display:grid;position:absolute;bottom:clamp(27px,2.25vw,44px);left:clamp(24px,3.2vw,64px);right:clamp(24px,3.2vw,64px)}.mq-pricing-footer__copyright{color:#eff6fff0;letter-spacing:.02em;text-transform:uppercase;gap:2px;margin:0;font-family:IBM Plex Mono,Courier New,monospace;font-size:clamp(11px,.78vw,15px);font-weight:500;line-height:1.45;display:grid}.mq-pricing-footer__legal{color:#f5f8ff;letter-spacing:-.025em;white-space:nowrap;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,2vw,40px);padding-bottom:1px;font-size:clamp(12px,.86vw,16px);font-weight:650;line-height:1.4;display:flex}.mq-pricing-footer__legal a,.mq-pricing-footer__unavailable{color:inherit;text-decoration:none}.mq-pricing-footer__legal a{transition:opacity .16s}.mq-pricing-footer__legal a:hover{opacity:.76}.mq-pricing-footer__unavailable{cursor:default;opacity:.72}.mq-pricing-footer__legal a:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #b5d8ff}.mq-pricing-footer__socials{justify-content:end;align-items:center;gap:clamp(20px,1.7vw,34px);display:flex}.mq-pricing-footer__social-mark{color:#f6f9ff;cursor:default;opacity:.76;place-items:center;width:30px;height:30px;display:grid}.mq-pricing-footer__social-mark svg{width:100%;height:100%;display:block}@media (width<=1100px){.mq-pricing-footer{min-height:400px}.mq-pricing-footer__watermark{font-size:clamp(118px,13vw,184px);right:5%}.mq-pricing-footer__content{grid-template-columns:minmax(150px,1fr) auto;row-gap:20px;bottom:25px;left:28px;right:28px}.mq-pricing-footer__legal{grid-area:1/1/auto/-1;gap:clamp(14px,2vw,26px)}.mq-pricing-footer__copyright{grid-area:2/1}.mq-pricing-footer__socials{grid-area:2/2}}@media (width<=700px){.mq-pricing-footer-outer{padding:26px 14px}.mq-pricing-footer{border-radius:20px;flex-direction:column;justify-content:end;min-height:445px;display:flex}.mq-pricing-footer__watermark{font-size:clamp(54px,16.8vw,118px);top:14%;left:50%;right:auto;transform:translate(-50%)}.mq-pricing-footer__content{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:0 18px 25px;display:flex;position:relative;inset:auto}.mq-pricing-footer__legal{white-space:normal;gap:11px 18px;max-width:350px;font-size:13px}.mq-pricing-footer__socials{justify-content:center;gap:24px}.mq-pricing-footer__social-mark{width:27px;height:27px}.mq-pricing-footer__copyright{font-size:11px}}@media (prefers-reduced-motion:reduce){.mq-pricing-footer__legal a{transition:none}}.p1-invite-page{width:min(1280px,100%);padding:clamp(34px,5vw,68px) clamp(22px,4vw,56px) 76px}.p1-invite-hero{text-align:left;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(28px,5vw,72px);max-width:none;margin:0 0 28px;display:grid}.p1-invite-copy{max-width:690px}.p1-invite-icon{color:#4f63d9;background:linear-gradient(145deg,#e8f0ff,#eaf0ff);border:0;border-radius:16px;width:52px;height:52px;margin:0 0 20px}.p1-invite-hero>.p1-eyebrow{color:#5668dc;letter-spacing:.16em;justify-content:flex-start;font-size:12px}.p1-invite-hero h1{letter-spacing:-.065em;margin:15px 0 18px;font-size:clamp(42px,5.2vw,68px);line-height:1.03}.p1-invite-hero h1 span{color:#092b7f}.p1-invite-hero>p{max-width:640px;color:var(--p1-copy);text-align:left;margin:0;font-size:18px;line-height:1.7}.p1-invite-actions{justify-content:flex-start;gap:10px;margin-top:25px}.p1-invite-actions>.p1-button{border-radius:10px;min-height:48px;padding-inline:17px;font-size:14px}.p1-invite-actions>.p1-button-dark{background:#171a28;border-color:#171a28}.p1-invite-actions>.p1-button-quiet:hover{color:#092b7f;background:#f0f4ff;border-color:#bfc7fa}.p1-local-note{color:var(--p1-muted);margin-top:16px;font-size:12px}.p1-invite-share-card{background:radial-gradient(at 88% 4%,#092b7f29,#0000 48%),linear-gradient(145deg,#f8faff 0%,#f2f6ff 56%,#f0f4ff 100%);border:1px solid #dce3f5;border-radius:22px;padding:clamp(24px,3vw,36px);position:relative;overflow:hidden;box-shadow:0 18px 48px #27387814}.p1-invite-share-card:after{content:"";pointer-events:none;border:1px solid #092b7f21;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-86px;right:-56px}.p1-invite-share-card__top{color:#5668dc;align-items:center;gap:11px;display:flex}.p1-invite-share-card__top>span{background:#e7eeff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.p1-invite-share-card__top small{letter-spacing:.14em;font-size:11px;font-weight:800}.p1-invite-share-card h2{max-width:400px;color:var(--p1-ink);letter-spacing:-.045em;margin:24px 0 9px;font:750 clamp(24px,2.2vw,32px)/1.15 Manrope,sans-serif}.p1-invite-share-card>p{color:var(--p1-copy);margin:0;font-size:15px;line-height:1.65}.p1-invite-share-card .p1-invite-link{z-index:1;background:#fff;border-color:#d6dcef;border-radius:11px;min-height:56px;margin:23px 0 0;padding:6px 7px 6px 14px;position:relative}.p1-invite-share-card .p1-invite-link>span{color:#5d6579;font-size:13px}.p1-invite-share-card .p1-invite-link button{border-color:#d8def0;border-radius:8px;min-height:42px;padding:0 13px;font-size:13px}.p1-invite-share-card__note{z-index:1;color:#52657f;align-items:center;gap:8px;margin-top:15px;font-size:13px;display:flex;position:relative}.p1-invite-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.p1-invite-details>article{background:#fff;border-color:#e0e5ef;border-radius:16px;min-height:190px;padding:24px;box-shadow:0 8px 24px #17203a09}.p1-invite-details .p1-future-icon{color:#092b7f;background:#f0f4ff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.p1-invite-details>article:nth-child(2) .p1-future-icon{color:#268e83;background:#e9f7f5}.p1-invite-details h2{letter-spacing:-.035em;margin:17px 0 8px;font-size:20px}.p1-invite-details>article>p,.p1-invite-faq details p{font-size:15px;line-height:1.7}.p1-invite-faq{grid-column:1/-1;min-height:0!important;padding:22px 25px!important}.p1-invite-faq>.p1-eyebrow{color:#5668dc;letter-spacing:.14em;margin-bottom:13px;font-size:11px}.p1-invite-faq details{padding:15px 0}.p1-invite-faq summary{font-size:16px}.p1-invite-faq summary:after{color:#092b7f;font-size:21px}.p1-invite-faq details p{max-width:900px;margin-top:10px}.p1-invite-bottom{margin-top:24px;padding-top:20px}.p1-invite-bottom>p{font-size:15px}.p1-invite-bottom .p1-text-button{color:#4d5fd1;font-size:15px}@media (width<=820px){.p1-invite-hero{grid-template-columns:1fr;gap:24px}.p1-invite-copy{max-width:none}.p1-invite-share-card{max-width:640px}.p1-invite-details{grid-template-columns:1fr 1fr}}@media (width<=600px){.p1-invite-page{padding:30px 17px 54px}.p1-invite-hero{gap:20px;margin-bottom:20px}.p1-invite-icon{width:46px;height:46px;margin-bottom:15px}.p1-invite-hero h1{font-size:clamp(39px,11vw,52px)}.p1-invite-hero>p{font-size:16px;line-height:1.6}.p1-invite-actions{grid-template-columns:1fr;margin-top:20px;display:grid}.p1-invite-actions>.p1-button{width:100%;min-height:48px}.p1-invite-share-card{border-radius:18px;padding:22px 18px}.p1-invite-share-card .p1-invite-link{gap:5px;padding-left:10px}.p1-invite-share-card .p1-invite-link>span{font-size:11px}.p1-invite-share-card .p1-invite-link button{padding-inline:9px;font-size:12px}.p1-invite-details{grid-template-columns:1fr;gap:12px}.p1-invite-details>article{min-height:0;padding:21px}.p1-invite-faq{padding:19px!important}.p1-invite-bottom{flex-direction:column;align-items:flex-start}.p1-invite-bottom>p{font-size:14px}}.p1-page.p1-invite-page{width:min(1280px,100%);max-width:1280px;padding:clamp(34px,5vw,68px) clamp(22px,4vw,56px) 76px}.p1-page.p1-invite-page .p1-invite-hero{text-align:left;width:100%;max-width:none}.p1-page.p1-invite-page .p1-invite-copy{text-align:left;max-width:690px}.p1-page.p1-invite-page .p1-invite-hero h1,.p1-page.p1-invite-page .p1-invite-hero>p,.p1-page.p1-invite-page .p1-invite-share-card h2,.p1-page.p1-invite-page .p1-invite-share-card>p{text-align:left}@media (width<=820px){.p1-page.p1-invite-page .p1-invite-hero{grid-template-columns:1fr}.p1-page.p1-invite-page .p1-invite-copy{max-width:none}}@media (width<=600px){.p1-page.p1-invite-page{padding:30px 17px 54px}}.p1-page.p1-invite-page .p1-invite-actions>.p1-button{font-size:15px}.p1-page.p1-invite-page .p1-local-note{font-size:14px;line-height:1.55}.p1-page.p1-invite-page .p1-invite-details>article>p,.p1-page.p1-invite-page .p1-invite-faq details p{font-size:16px;line-height:1.7}.p1-page.p1-invite-page .p1-invite-faq summary{font-size:17px;line-height:1.45}.p1-page.p1-invite-page .p1-invite-share-card>p{font-size:16px}.p1-page.p1-invite-page .p1-invite-link>span,.p1-page.p1-invite-page .p1-invite-link button{font-size:14px}.p1-page.p1-invite-page .p1-invite-feature{background:linear-gradient(130deg,#f3f7ff 0%,#fff 55%,#f3f6ff 100%);border:1px solid #dce4f2;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,64px);margin:32px 0 26px;padding:clamp(18px,2.5vw,30px);display:grid;box-shadow:0 14px 38px #24396f0e}.p1-page.p1-invite-page .p1-invite-feature__art{background:#06283e;border-radius:16px;place-items:center;display:grid;overflow:hidden}.p1-page.p1-invite-page .p1-invite-feature__art img{aspect-ratio:1;object-fit:contain;width:min(100%,480px);height:auto;display:block}.p1-page.p1-invite-page .p1-invite-feature__copy{max-width:500px}.p1-page.p1-invite-page .p1-invite-feature__copy>.p1-eyebrow{color:#5668dc;letter-spacing:.14em;justify-content:flex-start;font-size:12px}.p1-page.p1-invite-page .p1-invite-feature__copy h2{color:var(--p1-ink);letter-spacing:-.045em;margin:16px 0 12px;font-size:clamp(27px,3vw,38px);line-height:1.15}.p1-page.p1-invite-page .p1-invite-feature__copy>p{color:var(--p1-copy);margin:0;font-size:17px;line-height:1.7}.p1-page.p1-invite-page .p1-invite-feature__note{color:#4c5e79;border-top:1px solid #dce3f2;align-items:flex-start;gap:10px;margin-top:20px;padding-top:16px;font-size:14px;line-height:1.55;display:flex}.p1-page.p1-invite-page .p1-invite-feature__note svg{color:#5668dc;flex:none}@media (width<=820px){.p1-page.p1-invite-page .p1-invite-feature{grid-template-columns:1fr}.p1-page.p1-invite-page .p1-invite-feature__art img{width:min(100%,420px)}.p1-page.p1-invite-page .p1-invite-feature__copy{max-width:none}}@media (width<=600px){.p1-page.p1-invite-page .p1-invite-actions>.p1-button{font-size:15px}.p1-page.p1-invite-page .p1-local-note{font-size:13px}.p1-page.p1-invite-page .p1-invite-feature{border-radius:18px;gap:21px;margin:24px 0 20px;padding:14px}.p1-page.p1-invite-page .p1-invite-feature__art{border-radius:13px}.p1-page.p1-invite-page .p1-invite-feature__copy h2{font-size:28px}.p1-page.p1-invite-page .p1-invite-feature__copy>p{font-size:16px}.p1-page.p1-invite-page .p1-invite-feature__note{font-size:13px}.p1-page.p1-invite-page .p1-invite-details>article>p,.p1-page.p1-invite-page .p1-invite-faq details p{font-size:15px}.p1-page.p1-invite-page .p1-invite-faq summary{font-size:16px}}.app.mq2-app{--mq2-ink:#292832;--mq2-copy:#535663;--mq2-muted:#858b96;--mq2-line:#e8eaf0;--mq2-soft-line:#eff0f3;--mq2-paper:#fff;--mq2-subtle:#f7f8fa;--mq2-accent:#092b7f;--mq2-inverse:#092b7f;--mq2-inverse-copy:#fff;color:var(--mq2-ink)}.app.mq2-app .nav-link.active:after{background:#092b7f}.app.mq2-app .avatar{color:#161616;background:#e7e7e5}.app.mq2-app button:focus-visible,.app.mq2-app a:focus-visible,.app.mq2-app input:focus-visible,.app.mq2-app select:focus-visible,.app.mq2-app textarea:focus-visible{outline-color:#092b7f}.app.dark.mq2-app{--mq2-ink:#eef0f5;--mq2-copy:#d2d3da;--mq2-muted:#a5a8b2;--mq2-line:#343846;--mq2-soft-line:#2d303a;--mq2-paper:#212531;--mq2-subtle:#292d38;--mq2-inverse:#092b7f;--mq2-inverse-copy:#fff}.app.dark.mq2-app .nav-link.active:after{background:#092b7f}.app.dark.mq2-app .avatar{color:#f1f1ef;background:#343431}.app.dark.mq2-app .search-trigger{color:#c5c5c1;background:#242422;border-color:#464643}.app.mq2-app .topbar{gap:24px}.app.mq2-app .main-nav{gap:15px}.app.mq2-app .nav-link{font-size:14px}.app.mq2-app .top-actions{gap:13px}.mq2-page{--mq2-ink:#292832;--mq2-copy:#535663;--mq2-muted:#858b96;--mq2-line:#e8eaf0;--mq2-soft-line:#eff0f3;--mq2-paper:#fff;--mq2-subtle:#f7f8fa;--mq2-accent:#092b7f;--mq2-inverse:#092b7f;--mq2-inverse-copy:#fff;color:var(--mq2-ink);min-height:calc(100vh - 72px);padding-top:55px;padding-bottom:72px;font-family:DM Sans,sans-serif}.app.dark .mq2-page{--mq2-ink:#eef0f5;--mq2-copy:#d2d3da;--mq2-muted:#a5a8b2;--mq2-line:#343846;--mq2-soft-line:#2d303a;--mq2-paper:#212531;--mq2-subtle:#292d38;--mq2-accent:#83a6ff;--mq2-inverse:#092b7f;--mq2-inverse-copy:#fff}.mq2-page,.mq2-page *{min-width:0}.mq2-page-heading{justify-content:space-between;align-items:end;gap:25px;margin:0 0 31px;display:flex}.mq2-page-heading h1{letter-spacing:-.065em;max-width:850px;margin:13px 0 10px;font:800 clamp(34px,5vw,58px)/1.04 Manrope,sans-serif}.mq2-page-heading p{max-width:650px;color:var(--mq2-muted);margin:0;font-size:14px;line-height:1.75}.mq2-eyebrow{color:var(--mq2-muted);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:800;line-height:1.5;display:inline-flex}.mq2-local-tag{border:1px solid var(--mq2-line);color:var(--mq2-muted);white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:700;display:inline-flex}.mq2-button{border:1px solid var(--mq2-line);background:var(--mq2-paper);min-height:39px;color:var(--mq2-ink);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,transform .16s,color .16s;display:inline-flex}.mq2-button:hover{border-color:var(--mq2-muted);transform:translateY(-1px)}.mq2-button:focus-visible,.mq2-icon-button:focus-visible,.mq2-link-button:focus-visible,.mq2-shortcut:focus-visible,.mq2-tool-card:focus-visible{outline:2px solid var(--mq2-ink);outline-offset:3px}.mq2-button-dark{background:var(--mq2-inverse);border-color:var(--mq2-inverse);color:var(--mq2-inverse-copy)}.mq2-button-dark:hover{background:#071f5f;border-color:#071f5f}.mq2-button-light{background:var(--mq2-paper);color:var(--mq2-ink)}.mq2-button-light.is-selected{background:var(--mq2-subtle);border-color:var(--mq2-muted)}.mq2-back-link{color:var(--mq2-muted);background:0 0;border:0;align-items:center;gap:7px;margin:0 0 23px;padding:5px 0;font-size:11px;font-weight:700;display:inline-flex}.mq2-back-link:hover,.mq2-link-button:hover{text-underline-offset:3px;text-decoration:underline}.mq2-continue{border:1px solid var(--mq2-line);background:var(--mq2-paper);border-radius:9px;align-items:center;gap:14px;margin:0 0 25px;padding:14px 16px;display:flex}.mq2-continue-mark{border:1px solid var(--mq2-line);border-radius:7px;flex:none;place-items:center;width:36px;height:36px;display:grid}.mq2-continue-copy{flex:1;gap:3px;display:grid}.mq2-continue-copy strong{letter-spacing:-.025em;font:750 14px/1.3 Manrope,sans-serif}.mq2-continue-copy>span:last-child{color:var(--mq2-muted);font-size:10px}.mq2-lab-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mq2-page .mq2-lab-grid{align-items:stretch;gap:16px}.mq2-page .mq2-course-card{border-radius:18px;flex-direction:column;height:100%;min-height:350px;display:flex;box-shadow:0 13px 35px #2329380c}.mq2-page .mq2-course-card:hover{border-color:#d4ddf5;transform:translateY(-3px);box-shadow:0 20px 46px #242e4816}.mq2-page .mq2-course-card .course-visual{flex:none;width:100%;height:140px;min-height:140px}.mq2-page .mq2-course-card .course-symbol svg{stroke-width:1.8px;width:32px;height:32px}.mq2-page .mq2-course-card .course-card-body{flex-direction:column;flex:1;padding:18px;display:flex}.mq2-page .mq2-course-card .course-card-body h3{letter-spacing:-.025em;font:700 18px/1.35 Manrope,sans-serif}.mq2-page .mq2-course-card .course-card-body>p{font-size:13px;line-height:1.6}.mq2-page .mq2-course-card .course-card-foot{margin-top:auto;padding-top:13px}.mq2-page .mq2-course-card .course-stats span{font-size:10px}.mq2-page .mq2-course-card .course-stats svg{width:14px;height:14px}.mq2-tool-card{border:1px solid var(--mq2-line);background:var(--mq2-paper);text-align:left;border-radius:9px;flex-direction:column;align-items:flex-start;min-height:250px;padding:21px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.mq2-tool-card:hover{border-color:var(--mq2-muted);transform:translateY(-3px);box-shadow:0 10px 26px #0000000b}.mq2-tool-card-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:31px;display:flex}.mq2-tool-icon{border:1px solid var(--mq2-line);border-radius:7px;place-items:center;width:37px;height:37px;display:grid}.mq2-tool-icon svg{stroke-width:1.7px;width:18px;height:18px}.mq2-index{color:var(--mq2-muted);letter-spacing:.11em;font:700 10px DM Sans,sans-serif}.mq2-tool-card h2{letter-spacing:-.04em;margin:8px 0 7px;font:750 20px/1.2 Manrope,sans-serif}.mq2-tool-card p{color:var(--mq2-muted);margin:0;font-size:11px;line-height:1.65}.mq2-card-link{color:var(--mq2-ink);align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:10px;font-weight:800;display:flex}.mq2-shortcuts{border-top:1px solid var(--mq2-soft-line);margin-top:37px;padding-top:22px}.mq2-shortcuts>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.mq2-shortcut{border:1px solid var(--mq2-line);background:var(--mq2-paper);text-align:left;border-radius:7px;align-items:center;gap:9px;min-height:45px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.mq2-shortcut svg:first-child{width:16px;height:16px;color:var(--mq2-muted)}.mq2-shortcut svg:last-child{width:14px;height:14px;color:var(--mq2-muted);margin-left:auto}.mq2-disclaimer{color:var(--mq2-muted);margin:19px 0 0;font-size:10px;line-height:1.6}.mq2-panel{border:1px solid var(--mq2-line);background:var(--mq2-paper);border-radius:12px;min-width:0;padding:20px}.mq2-panel-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.mq2-panel-heading h2{letter-spacing:-.035em;margin:5px 0 0;font:750 17px/1.25 Manrope,sans-serif}.mq2-sql-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:12px;display:grid}.mq2-query-panel,.mq2-result-panel{flex-direction:column;display:flex}.mq2-select-label,.mq2-filter{align-items:center;gap:6px;display:flex;position:relative}.mq2-select-label select,.mq2-filter select{appearance:none;border:1px solid var(--mq2-line);background:var(--mq2-paper);max-width:220px;min-height:34px;color:var(--mq2-copy);border-radius:6px;padding:0 28px 0 9px;font-size:10px}.mq2-select-label>svg,.mq2-filter>svg{pointer-events:none;color:var(--mq2-muted);position:absolute;right:8px}.mq2-code-frame{border:1px solid var(--mq2-line);background:var(--mq2-subtle);border-radius:7px;overflow:hidden}.mq2-code-head{border-bottom:1px solid var(--mq2-line);height:35px;color:var(--mq2-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 10px;font-size:8px;font-weight:700;display:flex}.mq2-code-head>span:first-child{gap:4px;display:flex}.mq2-code-head i{border:1px solid var(--mq2-muted);border-radius:50%;width:6px;height:6px}.mq2-code-frame pre{color:var(--mq2-ink);white-space:pre-wrap;margin:0;padding:17px 16px;font:500 12px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.mq2-explain{border:1px solid var(--mq2-soft-line);border-radius:6px;align-items:flex-start;gap:9px;margin:14px 0;padding:11px 12px;display:flex}.mq2-explain-mark{color:var(--mq2-muted);padding-top:1px}.mq2-explain p{color:var(--mq2-copy);margin:0;font-size:10px;line-height:1.65}.mq2-action-row{align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.mq2-result-badge{border:1px solid var(--mq2-line);color:var(--mq2-muted);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:700;display:inline-flex}.mq2-table-scroll{border:1px solid var(--mq2-soft-line);border-radius:6px;overflow:auto}.mq2-data-table{border-collapse:collapse;text-align:left;width:100%;font-size:10px}.mq2-data-table th,.mq2-data-table td{border-bottom:1px solid var(--mq2-soft-line);white-space:nowrap;padding:9px 10px}.mq2-data-table th{background:var(--mq2-subtle);color:var(--mq2-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.mq2-data-table tr:last-child td{border-bottom:0}.mq2-table-foot{color:var(--mq2-muted);justify-content:space-between;gap:8px;margin-top:auto;padding-top:15px;font-size:9px;display:flex}.mq2-related{border:1px solid var(--mq2-soft-line);border-radius:7px;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;display:flex}.mq2-related p{color:var(--mq2-copy);margin:0;font-size:10px;line-height:1.6}.mq2-prompt-layout{grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);align-items:start;gap:12px;display:grid}.mq2-prompt-builder{grid-template-columns:1fr 1fr;gap:13px;display:grid}.mq2-prompt-builder>.mq2-panel-heading{grid-column:1/-1;margin-bottom:2px}.mq2-field{color:var(--mq2-copy);gap:6px;font-size:10px;font-weight:700;display:grid}.mq2-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.mq2-field>span small{color:var(--mq2-muted);font-size:9px;font-weight:500}.mq2-field input,.mq2-field textarea,.mq2-field select,.mq2-generated-prompt textarea{border:1px solid var(--mq2-line);background:var(--mq2-paper);width:100%;min-height:37px;color:var(--mq2-ink);border-radius:6px;padding:9px 10px;font-size:10px;font-weight:400;line-height:1.6}.mq2-field textarea{resize:vertical}.mq2-score{border:1px solid var(--mq2-line);text-align:center;border-radius:50%;place-content:center;width:49px;height:49px;display:grid}.mq2-score strong{font:800 15px Manrope,sans-serif}.mq2-score small{color:var(--mq2-muted);font-size:8px}.mq2-prompt-aside{gap:12px;display:grid}.mq2-rubric h2,.mq2-generated-prompt h2{letter-spacing:-.03em;margin:6px 0 0;font:750 15px Manrope,sans-serif}.mq2-rubric ul{gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.mq2-rubric li{color:var(--mq2-muted);align-items:flex-start;gap:9px;display:flex}.mq2-rubric li>span:first-child{border:1px solid var(--mq2-line);border-radius:50%;flex:none;place-items:center;width:17px;height:17px;display:grid}.mq2-rubric li.is-done>span:first-child{border-color:var(--mq2-ink);background:var(--mq2-ink);color:var(--mq2-inverse-copy)}.mq2-rubric-empty{background:var(--mq2-line);border-radius:50%;width:5px;height:5px}.mq2-rubric li>div{gap:2px;display:grid}.mq2-rubric li strong{color:var(--mq2-ink);font-size:10px}.mq2-rubric li small{font-size:9px;line-height:1.5}.mq2-score-track,.mq2-progress-line{background:var(--mq2-soft-line);border-radius:2px;height:3px;overflow:hidden}.mq2-score-track span,.mq2-progress-line span{background:var(--mq2-ink);height:100%;transition:width .25s;display:block}.mq2-score-note{color:var(--mq2-muted);margin-top:8px;font-size:8px;line-height:1.5;display:block}.mq2-icon-button{border:1px solid var(--mq2-line);background:var(--mq2-paper);width:30px;height:30px;color:var(--mq2-copy);border-radius:6px;place-items:center;display:grid}.mq2-generated-prompt textarea{resize:vertical;min-height:168px;font:10px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.mq2-generated-prompt>.mq2-button{margin-top:10px}.mq2-inline-status{color:var(--mq2-muted);margin-top:8px;font-size:9px;line-height:1.5;display:block}.mq2-stats-shell{grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);align-items:start;gap:12px;display:grid}.mq2-stats-controls{gap:12px;display:grid}.mq2-stats-controls h2{margin:5px 0 18px;font:750 16px Manrope,sans-serif}.mq2-range-field{color:var(--mq2-copy);gap:9px;margin-bottom:19px;font-size:10px;display:grid}.mq2-range-field>span{justify-content:space-between;display:flex}.mq2-range-field strong{color:var(--mq2-ink);font-size:12px}.mq2-range-field input{width:100%;accent-color:var(--mq2-ink)}.mq2-range-field small{color:var(--mq2-muted);font-size:9px;line-height:1.5}.mq2-stats-controls>.mq2-button{width:100%;margin-top:8px}.mq2-population-note{gap:9px;display:grid}.mq2-stat-number{color:var(--mq2-muted);font:700 26px/1 Manrope,sans-serif}.mq2-population-note h3{letter-spacing:-.04em;margin:0;font:750 18px Manrope,sans-serif}.mq2-population-note p{color:var(--mq2-muted);margin:0 0 5px;font-size:10px;line-height:1.6}.mq2-population-note>div{border-top:1px solid var(--mq2-soft-line);color:var(--mq2-muted);justify-content:space-between;padding-top:8px;font-size:9px;display:flex}.mq2-population-note>div strong{color:var(--mq2-ink)}.mq2-stats-results{min-width:0}.mq2-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mq2-stat-grid>div{border:1px solid var(--mq2-soft-line);border-radius:6px;gap:9px;padding:12px;display:grid}.mq2-stat-grid span{color:var(--mq2-muted);font-size:9px;line-height:1.4}.mq2-stat-grid strong{letter-spacing:-.04em;white-space:nowrap;font:750 clamp(14px,2vw,19px) Manrope,sans-serif}.mq2-stat-grid strong small{color:var(--mq2-muted);letter-spacing:0;font:500 9px DM Sans,sans-serif}.mq2-sample-chart{border-bottom:1px solid var(--mq2-line);justify-content:space-around;align-items:flex-end;gap:4px;height:155px;margin:19px 0 15px;padding:14px 10px 0;display:flex}.mq2-sample-bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.mq2-sample-bar-value{color:var(--mq2-muted);font-size:7px}.mq2-sample-bar{background:var(--mq2-ink);border-radius:2px 2px 0 0;width:min(17px,85%);min-height:4px;transition:height .2s}.mq2-sample-bar-column small{height:13px;color:var(--mq2-muted);font-size:7px}.mq2-interval{border:1px solid var(--mq2-line);border-radius:6px;justify-content:space-between;align-items:end;gap:12px;padding:12px 13px;display:flex}.mq2-interval>div{gap:5px;display:grid}.mq2-interval strong{letter-spacing:-.03em;font:700 15px Manrope,sans-serif}.mq2-interval>span{color:var(--mq2-muted);white-space:nowrap;font-size:9px}.mq2-library-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 17px;display:flex}.mq2-search{border:1px solid var(--mq2-line);min-height:39px;color:var(--mq2-muted);background:var(--mq2-paper);border-radius:6px;flex:250px;align-items:center;gap:9px;padding:0 11px;display:flex}.mq2-search input{min-width:80px;color:var(--mq2-ink);background:0 0;border:0;outline:0;flex:1;font-size:10px}.mq2-search input:focus-visible{outline:0}.mq2-filter{border:1px solid var(--mq2-line);background:var(--mq2-paper);border-radius:6px;min-height:39px;padding:0 10px}.mq2-filter select{background:0 0;border:0;outline:0;max-width:none;padding-left:0;font-size:9px}.mq2-result-count{color:var(--mq2-muted);margin-left:auto;font-size:9px}.mq2-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mq2-resource-card{border:1px solid var(--mq2-line);background:var(--mq2-paper);border-radius:8px;flex-direction:column;min-width:0;padding:17px;display:flex}.mq2-resource-meta{color:var(--mq2-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:7px;font-size:8px;font-weight:800;display:flex}.mq2-resource-card h2{letter-spacing:-.035em;margin:13px 0 5px;font:750 16px/1.25 Manrope,sans-serif}.mq2-resource-card p{color:var(--mq2-muted);margin:0 0 9px;font-size:10px;line-height:1.65}.mq2-resource-card .mq2-resource-source{font-size:9px}.mq2-resource-outcome{background:var(--mq2-subtle);color:var(--mq2-copy);border-radius:5px;align-items:flex-start;gap:7px;margin-top:4px;padding:9px;font-size:9px;line-height:1.55;display:flex}.mq2-resource-outcome svg{color:var(--mq2-muted);flex:none}.mq2-resource-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:13px;display:flex}.mq2-resource-actions .mq2-button{min-height:33px;padding-inline:9px;font-size:9px}.mq2-link-button{color:var(--mq2-copy);background:0 0;border:0;align-items:center;gap:5px;padding:6px 2px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.mq2-empty{border:1px dashed var(--mq2-line);min-height:155px;color:var(--mq2-muted);border-radius:8px;place-content:center;justify-items:center;gap:9px;font-size:10px;display:grid}.mq2-empty strong{color:var(--mq2-ink);font:700 13px Manrope,sans-serif}.mq2-atlas-note{border:1px solid var(--mq2-soft-line);color:var(--mq2-muted);border-radius:7px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.mq2-atlas-note>span{flex:none}.mq2-atlas-note p{margin:0;font-size:10px;line-height:1.65}.mq2-atlas-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.mq2-atlas-node{border:1px solid var(--mq2-line);background:var(--mq2-paper);border-radius:7px;min-width:0;padding:14px}.mq2-atlas-node-top{justify-content:space-between;align-items:center;gap:5px;display:flex}.mq2-atlas-index{color:var(--mq2-muted);letter-spacing:.1em;font:700 9px DM Sans,sans-serif}.mq2-atlas-status{color:var(--mq2-muted);font-size:8px}.mq2-atlas-node h2{letter-spacing:-.03em;min-height:39px;margin:18px 0 7px;font:750 14px/1.25 Manrope,sans-serif}.mq2-atlas-node p{min-height:32px;color:var(--mq2-muted);margin:0 0 11px;font-size:9px;line-height:1.5}.mq2-atlas-node small{color:var(--mq2-muted);margin-top:6px;font-size:8px;line-height:1.5;display:block}.mq2-atlas-node .mq2-link-button{margin-top:9px}.mq2-atlas-node.is-complete{border-color:var(--mq2-ink)}.mq2-atlas-node.is-complete .mq2-atlas-status{color:var(--mq2-ink);font-weight:700}.mq2-daily-tools{border-bottom:1px solid var(--mq2-soft-line);flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 14px;display:flex}.mq2-daily-tools>span{margin-right:5px}.mq2-daily-tools button{border:1px solid var(--mq2-line);background:var(--mq2-paper);min-height:29px;color:var(--mq2-muted);border-radius:5px;padding:0 9px;font-size:9px;font-weight:700}.mq2-daily-tools button.is-selected{background:var(--mq2-ink);border-color:var(--mq2-ink);color:var(--mq2-inverse-copy)}.mq2-daily-layout{grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);gap:12px;margin-top:14px;display:grid}.mq2-daily-list{align-content:start;gap:6px;display:grid}.mq2-daily-list button{border:1px solid var(--mq2-line);background:var(--mq2-paper);text-align:left;border-radius:6px;align-items:center;gap:10px;min-height:67px;padding:10px;display:flex}.mq2-daily-list button.is-selected{border-color:var(--mq2-ink)}.mq2-daily-list button>span{color:var(--mq2-muted);font-size:9px;font-weight:700}.mq2-daily-list button>div{flex:1;gap:4px;display:grid}.mq2-daily-list small{color:var(--mq2-muted);font-size:8px}.mq2-daily-list strong{font:700 11px Manrope,sans-serif}.mq2-daily-list button>svg{width:14px;color:var(--mq2-muted)}.mq2-daily-article{flex-direction:column;align-items:flex-start;min-height:270px;padding:25px;display:flex}.mq2-daily-article-meta{color:var(--mq2-muted);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;font-size:8px;font-weight:700;display:flex}.mq2-daily-article-meta span+span{border-left:1px solid var(--mq2-line);padding-left:8px}.mq2-daily-article-meta span:last-child{align-items:center;gap:5px;display:inline-flex}.mq2-daily-article h2{letter-spacing:-.05em;margin:22px 0 9px;font:800 clamp(22px,3vw,31px)/1.15 Manrope,sans-serif}.mq2-daily-article>p{max-width:620px;color:var(--mq2-copy);margin:0;font-size:12px;line-height:1.8}.mq2-takeaway{border-left:2px solid var(--mq2-ink);background:var(--mq2-subtle);width:100%;margin-top:22px;padding:13px}.mq2-takeaway p{color:var(--mq2-ink);margin:6px 0 0;font-size:11px;line-height:1.65}.mq2-daily-caption{color:var(--mq2-muted);margin-top:auto;padding-top:17px;font-size:8px}.mq2-study-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:12px;display:grid}.mq2-study-form{gap:13px;display:grid}.mq2-study-form .mq2-panel-heading{margin-bottom:0}.mq2-private-mark{border:1px solid var(--mq2-line);width:30px;height:30px;color:var(--mq2-muted);border-radius:50%;place-items:center;display:grid}.mq2-form-foot{color:var(--mq2-muted);font-size:8px;line-height:1.5}.mq2-study-entries{gap:8px;min-width:0;display:grid}.mq2-study-entries>.mq2-panel-heading{margin-bottom:0;padding:4px 2px}.mq2-study-entry{border:1px solid var(--mq2-line);background:var(--mq2-paper);border-radius:7px;padding:14px}.mq2-study-entry-head{color:var(--mq2-muted);justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.mq2-study-entry-head>div{gap:5px;display:flex}.mq2-study-entry-head .mq2-icon-button{width:25px;height:25px}.mq2-study-entry h3{letter-spacing:-.025em;margin:10px 0 5px;font:750 14px Manrope,sans-serif}.mq2-study-entry p{white-space:pre-wrap;color:var(--mq2-copy);overflow-wrap:anywhere;margin:9px 0 0;font-size:10px;line-height:1.7}.mq2-study-path{border:1px solid var(--mq2-soft-line);color:var(--mq2-muted);border-radius:4px;padding:4px 6px;font-size:8px;display:inline-block}.mq2-study-empty{border:1px dashed var(--mq2-line);min-height:180px;color:var(--mq2-muted);text-align:center;border-radius:7px;place-content:center;justify-items:center;gap:8px;display:grid}.mq2-study-empty strong{color:var(--mq2-ink);font:700 12px Manrope,sans-serif}.mq2-study-empty span{max-width:210px;font-size:9px;line-height:1.6}.mq2-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=950px){.mq2-atlas-grid,.mq2-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mq2-tool-card:last-child{grid-column:span 2}.mq2-shortcuts>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.mq2-page{padding-top:34px;padding-bottom:52px}.mq2-page-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:22px}.mq2-page-heading h1{font-size:clamp(32px,8vw,46px)}.mq2-page-heading p{font-size:12px}.mq2-lab-grid,.mq2-sql-layout,.mq2-prompt-layout,.mq2-stats-shell,.mq2-daily-layout,.mq2-study-layout{grid-template-columns:1fr}.mq2-tool-card{min-height:200px}.mq2-tool-card:last-child{grid-column:auto}.mq2-tool-card-top{margin-bottom:20px}.mq2-sql-layout{gap:9px}.mq2-result-panel{min-height:270px}.mq2-prompt-builder{grid-template-columns:1fr}.mq2-prompt-builder>.mq2-panel-heading{grid-column:auto}.mq2-prompt-aside{grid-template-columns:1fr}.mq2-stats-controls{grid-template-columns:1fr 1fr}.mq2-stats-controls>.mq2-panel:first-child{grid-column:1/-1}.mq2-stats-controls>.mq2-button{margin-top:0}.mq2-population-note{grid-column:1/-1}.mq2-resource-grid{grid-template-columns:1fr}.mq2-atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mq2-daily-layout{gap:8px}.mq2-daily-article{min-height:245px}.mq2-study-layout{gap:9px}.mq2-continue{gap:10px;padding:12px}.mq2-continue-mark{width:32px;height:32px}.mq2-continue-copy strong{font-size:12px}.mq2-continue-copy>span:last-child{font-size:8px}.mq2-continue .mq2-button{min-height:34px;padding:0 9px;font-size:9px}.mq2-library-tools{align-items:stretch}.mq2-search{flex-basis:100%}.mq2-filter{flex:1}.mq2-filter select{width:100%}.mq2-result-count{margin-left:0}.mq2-related{flex-direction:column;align-items:flex-start;gap:6px}}@media (width<=430px){.mq2-page{padding-left:18px;padding-right:18px}.mq2-shortcuts>div,.mq2-stats-controls{grid-template-columns:1fr}.mq2-stats-controls>.mq2-panel:first-child,.mq2-population-note{grid-column:auto}.mq2-stat-grid{grid-template-columns:1fr}.mq2-stat-grid>div{grid-template-columns:1fr auto;align-items:center}.mq2-sample-chart{gap:1px;padding-inline:5px}.mq2-sample-bar-value{font-size:6px}.mq2-interval{flex-direction:column;align-items:flex-start}.mq2-continue{flex-wrap:wrap;align-items:flex-start}.mq2-continue-copy{min-width:calc(100% - 46px)}.mq2-continue .mq2-button{margin-left:42px}.mq2-atlas-grid{grid-template-columns:1fr}.mq2-atlas-node h2,.mq2-atlas-node p{min-height:0}.mq2-page-heading .mq2-local-tag{align-self:flex-start}.mq2-daily-article{padding:17px}}@media (prefers-reduced-motion:reduce){.mq2-page *,.mq2-page :before,.mq2-page :after,.mq2-continue *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mq2-discovery-filter{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:7px;align-items:center;padding:0 9px;display:flex;position:relative}.mq2-discovery-filter select{max-width:130px;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.mq2-course-progress{gap:5px;margin:8px 0 0;display:grid}.mq2-course-progress>div{color:var(--muted);justify-content:space-between;gap:7px;font-size:8px;display:flex}.mq2-lab-workspace .mq2-page-heading h1{font-size:clamp(38px,5vw + 4px,62px)}.mq2-lab-workspace .mq2-page-heading p{font-size:18px}.mq2-lab-workspace .mq2-eyebrow{font-size:13px}.mq2-lab-workspace .mq2-local-tag,.mq2-lab-workspace .p3-local-badge{font-size:14px}.mq2-lab-workspace .mq2-button,.mq2-lab-workspace .mq2-back-link{font-size:15px}.mq2-lab-workspace .mq2-disclaimer{font-size:14px}.mq2-lab-workspace .mq2-panel-heading h2{font-size:21px}.mq2-lab-workspace .mq2-field{font-size:14px}.mq2-lab-workspace .mq2-field>span small{font-size:13px}.mq2-lab-workspace .mq2-field input,.mq2-lab-workspace .mq2-field textarea,.mq2-lab-workspace .mq2-field select,.mq2-lab-workspace .mq2-generated-prompt textarea{font-size:14px}.mq2-lab-workspace .mq2-score strong{font-size:19px}.mq2-lab-workspace .mq2-score small{font-size:12px}.mq2-lab-workspace .mq2-rubric h2,.mq2-lab-workspace .mq2-generated-prompt h2{font-size:19px}.mq2-lab-workspace .mq2-rubric li strong{font-size:14px}.mq2-lab-workspace .mq2-rubric li small{font-size:13px}.mq2-lab-workspace .mq2-score-note{font-size:12px}.mq2-lab-workspace .mq2-inline-status{font-size:13px}.mq2-lab-workspace .mq2-stats-controls h2{font-size:20px}.mq2-lab-workspace .mq2-range-field{font-size:14px}.mq2-lab-workspace .mq2-range-field strong{font-size:16px}.mq2-lab-workspace .mq2-range-field small{font-size:13px}.mq2-lab-workspace .mq2-population-note h3{font-size:22px}.mq2-lab-workspace .mq2-population-note p{font-size:14px}.mq2-lab-workspace .mq2-population-note>div,.mq2-lab-workspace .mq2-result-badge,.mq2-lab-workspace .mq2-stat-grid span{font-size:13px}.mq2-lab-workspace .mq2-stat-grid strong{font-size:clamp(18px,2vw + 4px,23px)}.mq2-lab-workspace .mq2-stat-grid strong small{font-size:13px}.mq2-lab-workspace .mq2-sample-bar-value{font-size:11px}.mq2-lab-workspace .mq2-sample-bar-column small{height:17px;font-size:11px}.mq2-lab-workspace .mq2-interval strong{font-size:19px}.mq2-lab-workspace .mq2-interval>span{font-size:13px}@media (width<=760px){.mq2-lab-workspace .mq2-page-heading h1{font-size:clamp(36px,8vw + 4px,50px)}.mq2-lab-workspace .mq2-page-heading p{font-size:16px}}@media (width<=430px){.mq2-lab-workspace .mq2-sample-bar-value,.mq2-lab-workspace .mq2-sample-bar-column small{font-size:10px}}.mq2-course-progress strong{color:var(--ink)}.mq2-course-progress .mq2-progress-line{height:3px;display:block}.mq2-course-progress .mq2-progress-line i{background:#171717;border-radius:2px;height:100%;display:block}.app.dark.mq2-app .mq2-course-progress .mq2-progress-line i{background:#f1f1ef}@media (width<=1080px){.app.mq2-app .topbar{gap:17px}.app.mq2-app .main-nav,.app.mq2-app .top-actions{gap:9px}.app.mq2-app .search-trigger{padding:0 7px}}@media (width<=980px){.app.mq2-app .topbar{gap:10px}.app.mq2-app .main-nav{gap:7px}.app.mq2-app .nav-link{font-size:14px}.app.mq2-app .top-actions{gap:7px}.app.mq2-app .search-trigger kbd{display:none}}@media (width<=850px){.app.mq2-app .topbar{gap:0;height:68px;padding:0 22px}.app.mq2-app .main-nav{background:var(--mq2-paper);border-bottom:1px solid var(--mq2-line);flex-direction:column;align-items:stretch;gap:0;height:auto;padding:8px 18px 16px;display:none;position:absolute;top:67px;left:0;right:0;box-shadow:0 12px 20px #18213a10}.app.mq2-app .main-nav.open{display:flex}.app.mq2-app .main-nav .nav-link{text-align:left;height:43px;color:var(--mq2-copy);font-size:14px;font-weight:600}.app.mq2-app .main-nav .nav-link:hover,.app.mq2-app .main-nav .nav-link.active{color:var(--mq2-ink)}.app.mq2-app .nav-link.active:after{display:none}.app.mq2-app .mobile-only{display:block}.app.mq2-app .top-actions{gap:10px}.app.mq2-app .search-trigger{background:0 0;border:0;justify-content:center;width:34px;height:34px;padding:0;font-size:0}.app.mq2-app .search-trigger kbd,.app.mq2-app .my-learning{display:none}.app.mq2-app .menu-btn{color:var(--ink);background:0 0;border:0;place-items:center;padding:4px;display:grid}}@property --mq2-community-rainbow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.mq2-community-section.wrap{width:100%;max-width:1260px;margin:0 auto 54px;padding:0}.mq2-community-card{--mq2-community-card-surface:#fff;--mq2-community-rainbow-angle:0deg;background:linear-gradient(var(--mq2-community-card-surface),var(--mq2-community-card-surface)) padding-box,conic-gradient(from var(--mq2-community-rainbow-angle),#4285f4 0%,#34a853 25%,#fbbc05 50%,#ea4335 75%,#4285f4 100%) border-box;color:#171717;border:1px solid #0000;border-radius:16px;animation:12s linear infinite mq2-community-rainbow-spin;overflow:hidden}.mq2-community-header{color:#f7f7f7;background:#272727;justify-content:space-between;align-items:center;gap:24px;min-height:75px;padding:17px 30px;display:flex}.mq2-community-header-copy{align-items:center;gap:13px;min-width:0;display:flex}.mq2-community-mark{color:#f7f7f7;border:1px solid #777;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.mq2-community-header h2{letter-spacing:-.025em;margin:0;font:700 clamp(16px,1.55vw,19px)/1.3 Manrope,DM Sans,sans-serif}.mq2-community-header-note{color:#c5c5c5;letter-spacing:.2em;white-space:nowrap;flex:none;font:700 9px/1.4 DM Sans,sans-serif}.mq2-community-body{background:#fff;padding:44px 30px 46px}.mq2-community-body>h3{color:#646464;text-align:center;letter-spacing:.19em;margin:0 0 24px;font:700 10px/1.5 DM Sans,sans-serif}.mq2-community-rows{gap:var(--mq2-community-row-gap,14px);flex-direction:column;display:flex}.mq2-community-lane{width:100%;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.mq2-community-track{will-change:transform;width:max-content;animation:mq2-community-flow var(--mq2-community-duration,40s) linear infinite;align-items:center;gap:0;display:flex}.mq2-community-lane[data-direction=right] .mq2-community-track{animation-direction:reverse}.mq2-community-lane[data-in-view=false] .mq2-community-track,.mq2-community-lane[data-pause-on-hover=true]:hover .mq2-community-track,.mq2-community-lane[data-pause-on-hover=true]:focus-within .mq2-community-track{animation-play-state:paused}.mq2-community-sequence{align-items:center;gap:var(--mq2-community-item-gap,30px);width:max-content;padding-right:var(--mq2-community-item-gap,30px);flex:none;display:flex}.mq2-community-wordmark{color:#282828;letter-spacing:-.025em;white-space:nowrap;flex:none;align-items:center;gap:7px;font:700 clamp(13px,1.08vw,15px)/1.2 Manrope,DM Sans,sans-serif;transition:opacity .18s;display:inline-flex}.mq2-community-wordmark:hover{opacity:.78}.mq2-community-wordmark.is-strong{font-weight:800}.mq2-community-wordmark.is-muted{color:#777}.mq2-community-wordmark.is-technical{letter-spacing:.005em;font-family:DM Sans,Manrope,sans-serif;font-weight:650}.mq2-community-logo{object-fit:contain;object-position:center;flex:none;width:auto;max-width:142px;height:26px;display:block}.mq2-community-logo.has-wordmark{max-height:27px}.mq2-community-logo.is-symbol{max-width:27px;max-height:27px}.mq2-community-logo-crop{flex:none;display:block;overflow:hidden}.mq2-community-logo-crop.is-dbt{width:68px;height:27px}.mq2-community-logo-crop.is-dbt .mq2-community-logo{width:auto;max-width:none;height:27px;max-height:none}.mq2-community-logo-crop.is-airflow{width:27px;height:27px}.mq2-community-logo-crop.is-airflow .mq2-community-logo{object-fit:unset;object-position:left;width:auto;max-width:none;height:27px;max-height:none}.mq2-community-logo-crop.is-tableau{width:132px;height:25px}.mq2-community-logo-crop.is-tableau .mq2-community-logo{object-fit:unset;object-position:top;mix-blend-mode:multiply;width:132px;max-width:none;height:auto;max-height:none}.mq2-community-wordmark.is-powerbi .mq2-community-logo,.mq2-community-wordmark.is-excel .mq2-community-logo{width:24px;height:24px}.mq2-community-brand-name{color:inherit;font:inherit;letter-spacing:inherit}.mq2-community-wordmark.is-powerbi .mq2-community-brand-name,.mq2-community-wordmark.is-excel .mq2-community-brand-name{letter-spacing:-.035em;font-family:Segoe UI,Arial,sans-serif;font-weight:600}.mq2-community-wordmark.is-databricks .mq2-community-logo{max-width:130px;height:25px}.mq2-community-wordmark.is-airflow .mq2-community-brand-name{letter-spacing:-.035em;font-family:Arial,sans-serif;font-weight:700}.mq2-community-wordmark.is-pyspark .mq2-community-logo{filter:brightness(0)saturate()invert(43%)sepia(39%)saturate(1494%)hue-rotate(341deg)brightness(98%)contrast(94%);width:22px;height:22px}.mq2-community-wordmark.is-pyspark .mq2-community-brand-name{letter-spacing:-.035em;font-family:Arial,sans-serif;font-weight:700}.mq2-community-concept-mark{width:23px;height:23px;color:var(--mq2-skill-accent);flex:none;place-items:center;display:inline-grid}.mq2-community-concept-mark svg{width:23px;height:23px;display:block}@keyframes mq2-community-flow{0%{transform:translate(0,0)}to{transform:translate3d(var(--mq2-community-loop-distance,-1100px),0,0)}}@keyframes mq2-community-rainbow-spin{to{--mq2-community-rainbow-angle:360deg}}.mq2-community-section[data-theme=dark] .mq2-community-card,.app.dark .mq2-community-section[data-theme=auto] .mq2-community-card{--mq2-community-card-surface:#1c1c1a;color:#f1f1ef}.mq2-community-section[data-theme=dark] .mq2-community-body,.app.dark .mq2-community-section[data-theme=auto] .mq2-community-body{background:#1c1c1a}.mq2-community-section[data-theme=dark] .mq2-community-wordmark,.app.dark .mq2-community-section[data-theme=auto] .mq2-community-wordmark{color:#f1f1ef}.mq2-community-section[data-theme=dark] .mq2-community-wordmark.is-muted,.app.dark .mq2-community-section[data-theme=auto] .mq2-community-wordmark.is-muted,.mq2-community-section[data-theme=dark] .mq2-community-body>h3,.app.dark .mq2-community-section[data-theme=auto] .mq2-community-body>h3{color:#aaa}@media (width<=760px){.mq2-community-section.wrap{margin-bottom:39px;padding-inline:19px}.mq2-community-header{gap:12px;min-height:70px;padding:15px 18px}.mq2-community-header-copy{gap:10px}.mq2-community-mark{width:29px;height:29px}.mq2-community-header h2{font-size:15px}.mq2-community-header-note{letter-spacing:.14em;font-size:8px}.mq2-community-body{padding:31px 16px 32px}.mq2-community-body>h3{letter-spacing:.14em;margin-bottom:19px;font-size:8px}.mq2-community-rows{gap:17px}.mq2-community-sequence{gap:24px;padding-right:24px}.mq2-community-wordmark{font-size:clamp(13px,3.05vw,14px)}.mq2-community-logo{max-width:130px;height:24px}.mq2-community-logo.is-symbol{max-width:25px;max-height:25px}.mq2-community-logo-crop.is-dbt,.mq2-community-logo-crop.is-dbt .mq2-community-logo{height:25px}.mq2-community-logo-crop.is-airflow{width:25px;height:25px}.mq2-community-logo-crop.is-airflow .mq2-community-logo{height:25px}.mq2-community-logo-crop.is-tableau{width:120px;height:22.5px}.mq2-community-logo-crop.is-tableau .mq2-community-logo{width:120px}.mq2-community-concept-mark,.mq2-community-concept-mark svg{width:21px;height:21px}}@media (width<=430px){.mq2-community-section.wrap{margin-bottom:32px;padding-inline:14px}.mq2-community-header{flex-direction:column;align-items:flex-start;gap:7px;padding:14px 16px}.mq2-community-header-note{padding-left:39px}.mq2-community-body{padding:30px 12px}.mq2-community-body>h3{max-width:240px;margin:0 auto 15px}.mq2-community-sequence{gap:19px;padding-right:19px}}@media (prefers-reduced-motion:reduce){.mq2-community-card{--mq2-community-rainbow-angle:0deg;animation:none!important}.mq2-community-track{will-change:auto;animation:none!important;transform:none!important}.mq2-community-lane{overflow:visible;-webkit-mask-image:none;mask-image:none}.mq2-community-track>.mq2-community-sequence[aria-hidden=true]{display:none}.mq2-community-section[data-reduced-motion=static] .mq2-community-track{width:100%}.mq2-community-section[data-reduced-motion=static] .mq2-community-sequence[aria-hidden=false]{white-space:normal;flex-wrap:wrap;justify-content:center;gap:12px 20px;width:100%;padding:0}.mq2-community-section[data-reduced-motion=scroll] .mq2-community-lane{overscroll-behavior-inline:contain;overflow-x:auto}.mq2-community-section[data-reduced-motion=scroll] .mq2-community-track,.mq2-community-section[data-reduced-motion=scroll] .mq2-community-sequence[aria-hidden=false]{flex-wrap:nowrap;justify-content:flex-start;width:max-content}}.imq-assistant{z-index:45;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));pointer-events:none;color:#171717;font-family:inherit;position:fixed}.imq-launcher{pointer-events:auto;color:#171717;width:122px;min-width:0;height:48px;font:inherit;background:#fff;border:1px solid #d7d7d7;border-radius:999px;align-items:center;gap:5px;padding:5px 6px 5px 5px;font-size:12px;font-weight:650;line-height:1;transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s;display:flex;box-shadow:0 8px 28px #00000013}.imq-launcher:hover{border-color:#9a9a9a;transform:translateY(-1px);box-shadow:0 10px 30px #0000001a}.imq-launcher:focus-visible,.imq-icon-button:focus-visible,.imq-suggestions button:focus-visible,.imq-followups button:focus-visible,.imq-actions a:focus-visible,.imq-course-card:focus-visible,.imq-composer button:focus-visible{outline-offset:3px;outline:2px solid #454545}.imq-launcher.is-active{border-color:#9a9a9a}.imq-launcher>span:nth-child(2){white-space:nowrap}.imq-launcher-icon{color:#777;margin-left:auto}.imq-orb{isolation:isolate;background:#151515;border:1px solid #b7b7b7;border-radius:50%;flex:none;width:34px;height:34px;display:inline-block;position:relative;overflow:hidden}.imq-orb:before{content:"";border-radius:inherit;background:radial-gradient(circle at 31% 25%,#fff 0 4%,#e8e8e8 12%,#a8a8a8 25%,#5a5a5a 44%,#252525 68%,#090909 100%);animation:8s ease-in-out infinite alternate imq-orb-drift;position:absolute;inset:1px}.imq-orb:after{content:"";border:1px solid #ffffff65;border-color:#ffffff65 #fff2 #fff1 #ffffff65;border-radius:50%;animation:18s linear infinite imq-orb-turn;position:absolute;inset:5px;transform:rotate(-25deg)}.imq-orb-small{aspect-ratio:1;width:26px;height:26px}.imq-orb-tiny{border-color:#bdbdbd;width:20px;height:20px}.imq-orb-tiny:before{inset:1px}.imq-orb-tiny:after{inset:3px}.imq-panel{pointer-events:auto;opacity:0;transform-origin:100% 100%;background:#fff;border:1px solid #d9d9d9;border-radius:20px;flex-direction:column;width:min(396px,100vw - 32px);height:min(590px,100dvh - 118px);min-height:min(340px,100dvh - 118px);transition:opacity .17s,transform .19s cubic-bezier(.2,.75,.3,1);display:flex;position:absolute;bottom:78px;right:0;overflow:hidden;transform:translateY(10px)scale(.985);box-shadow:0 20px 66px #00000020}.imq-panel.is-open{opacity:1;transform:translateY(0)scale(1)}.imq-header{background:#fff;border-bottom:1px solid #ededed;align-items:center;gap:10px;min-height:60px;padding:9px 14px;display:flex}.imq-header-copy{flex:1;gap:3px;min-width:0;display:grid}.imq-header-copy strong{letter-spacing:-.2px;font-size:15px;font-weight:750;line-height:1.1}.imq-header-copy>span{color:#767676;font-size:10px;line-height:1.3}.imq-header-actions{align-items:center;gap:3px;display:flex}.imq-icon-button{color:#686868;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:background-color .16s,border-color .16s,color .16s;display:grid}.imq-messages{overscroll-behavior:contain;scrollbar-color:#c8c8c8 transparent;scrollbar-width:thin;flex:1;min-height:0;padding:17px 15px 13px;overflow:auto}.imq-welcome{padding:6px 2px 2px}.imq-eyebrow{color:#858585;letter-spacing:1.45px;font-size:9px;font-weight:750;display:block}.imq-welcome h2{color:#171717;letter-spacing:-.8px;margin:11px 0 7px;font-size:24px;font-weight:700;line-height:1.2}.imq-welcome>p{color:#696969;max-width:310px;margin:0;font-size:12px;line-height:1.65}.imq-suggestions{gap:7px;margin-top:21px;display:grid}.imq-suggestions button,.imq-followups button{color:#414141;text-align:left;width:100%;font:inherit;background:#fff;border:1px solid #e5e5e5;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:11px;font-weight:550;line-height:1.35;transition:background-color .15s,border-color .15s,color .15s;display:flex}.imq-suggestions button svg{color:#858585;flex:none}.imq-message-list{gap:14px;display:grid}.imq-message-row{align-items:flex-start;gap:7px;display:flex}.imq-message-row.user{justify-content:flex-end}.imq-message-mark{background:#fff;border:1px solid #e0e0e0;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;margin-top:3px;display:grid}.imq-message{color:#292929;background:#fff;border:1px solid #e7e7e7;border-radius:14px;max-width:88%;padding:10px 12px}.imq-message.user{background:#f2f2f2;border-color:#e7e7e7;max-width:84%}.imq-message p{color:inherit;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.62}.imq-course-card{color:#212121;background:#fafafa;border:1px solid #e4e4e4;border-radius:12px;gap:7px;margin-top:10px;padding:11px;text-decoration:none;transition:border-color .16s,background-color .16s;display:grid}.imq-course-card-top,.imq-course-card-bottom{color:#777;justify-content:space-between;align-items:center;gap:8px;font-size:9px;line-height:1.35;display:flex}.imq-course-card-top span:first-child{text-transform:uppercase;letter-spacing:.65px;font-weight:700}.imq-course-card>strong{letter-spacing:-.12px;font-size:12px;font-weight:700;line-height:1.35}.imq-course-description{color:#656565;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.imq-course-card-bottom>span{color:#303030;align-items:center;gap:3px;font-weight:700;display:inline-flex}.imq-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.imq-actions a{color:#282828;background:#fff;border:1px solid #d9d9d9;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:10px;font-weight:650;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.imq-actions a:hover{background:#f6f6f6;border-color:#999}.imq-followups{border-top:1px solid #ececec;gap:5px;margin-top:10px;padding-top:9px;display:grid}.imq-followups button{border-radius:9px;padding:7px 9px;font-size:10px}.imq-composer{background:#fff;border:1px solid #dcdcdc;border-radius:14px;align-items:flex-end;gap:8px;margin:0 12px;padding:8px 8px 8px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.imq-composer textarea{resize:none;color:#191919;min-width:0;max-height:90px;font:inherit;background:0 0;border:0;flex:1;font-size:11px;font-weight:500;line-height:1.5;outline:0!important}.imq-composer textarea::placeholder{color:#888}.imq-composer button{color:#fff;background:#171717;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:background-color .16s,opacity .16s;display:grid}.imq-composer button:disabled{cursor:not-allowed;opacity:.35}.imq-panel-note{color:#8a8a8a;justify-content:space-between;gap:8px;padding:8px 16px 12px;font-size:8px;line-height:1.35;display:flex}.imq-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app.dark .imq-assistant{color:#f3f3f3}.app.dark .imq-panel,.app.dark .imq-header{color:#f4f4f4;background:#202020;border-color:#3a3a3a}.app.dark .imq-header{border-bottom-color:#373737}.app.dark .imq-header-copy>span,.app.dark .imq-message p,.app.dark .imq-welcome>p{color:silver}.app.dark .imq-welcome h2,.app.dark .imq-header-copy strong{color:#f7f7f7}.app.dark .imq-message-mark,.app.dark .imq-message,.app.dark .imq-actions a,.app.dark .imq-suggestions button,.app.dark .imq-followups button{color:#ededed;background:#262626;border-color:#414141}.app.dark .imq-message.user{background:#303030}.app.dark .imq-suggestions button:hover,.app.dark .imq-followups button:hover,.app.dark .imq-actions a:hover{background:#303030;border-color:#777}.app.dark .imq-course-description,.app.dark .imq-course-card-top,.app.dark .imq-course-card-bottom{color:#b7b7b7}.app.dark .imq-composer textarea{color:#f1f1f1}.app.dark .imq-composer textarea::placeholder,.app.dark .imq-panel-note{color:#a3a3a3}@keyframes imq-orb-drift{0%{transform:scale(1)translate(-1px,1px)}to{transform:scale(1.06)translate(1px,-1px)}}@keyframes imq-orb-turn{to{transform:rotate(335deg)}}@media (width<=600px){.imq-assistant{right:10px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.imq-launcher{gap:5px;width:122px;min-width:0;height:48px;padding:5px 6px 5px 5px;font-size:12px}.imq-orb{width:34px;height:34px}.imq-orb-small{aspect-ratio:1;width:26px;height:26px}.imq-orb-tiny{width:19px;height:19px}.imq-panel{right:8px;bottom:calc(76px + env(safe-area-inset-bottom,0px));width:calc(100vw - 16px);height:min(76dvh,620px);max-height:calc(100dvh - 92px - env(safe-area-inset-bottom,0px));transform-origin:bottom;border-radius:18px;min-height:310px;position:fixed}.imq-messages{padding:15px 13px 11px}.imq-welcome h2{font-size:22px}.imq-panel-note{font-size:8px}}@media (width<=360px){.imq-assistant{right:8px}.imq-panel{width:calc(100vw - 10px);right:5px}.imq-panel-note{font-size:7px}}@media (height<=500px){.imq-panel{height:calc(100dvh - 92px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 92px - env(safe-area-inset-bottom,0px));min-height:0}}@media (prefers-reduced-motion:reduce){.imq-launcher,.imq-panel,.imq-icon-button,.imq-suggestions button,.imq-followups button,.imq-course-card,.imq-actions a,.imq-composer,.imq-composer button{transition:none}.imq-orb:before,.imq-orb:after{animation:none}}.imq-assistant{--imq-sky:#8bb6d5;--imq-mist:#e6f0f7;--imq-steel:#82a9c7;--imq-blue:#4383b1;--imq-ocean:#24577e;--imq-ink:#203745}.imq-launcher{border-color:#c7d8e3;box-shadow:0 8px 28px #315f7c1a}.imq-launcher:hover{border-color:#8fb2ca;box-shadow:0 10px 30px #315f7c28}.imq-orb{background:#24577e;border-color:#83a7bd}.imq-orb:before{background:radial-gradient(circle at 31% 24%,#f1f6f9 0 4%,#c2d5e2 16%,#91b5ce 36%,#5791ba 63%,#24577e 100%)}.imq-orb:after{border-color:#f0f7f9a8 #e5f0f72a #e5f0f71c #f0f7f9a8}.imq-panel{border-color:#d0e0e9;box-shadow:0 20px 66px #24577e24}.imq-header{background:linear-gradient(105deg,#f0f5f8 0%,#eaf2f7 49%,#e2edf5 100%);border-bottom-color:#d9e6ed}.imq-header-copy>span{color:#58778c}.imq-icon-button:hover{color:#24577e;background:#e9f2f7;border-color:#c1d6e3}.imq-launcher:focus-visible,.imq-icon-button:focus-visible,.imq-suggestions button:focus-visible,.imq-followups button:focus-visible,.imq-actions a:focus-visible,.imq-course-card:focus-visible,.imq-composer button:focus-visible{outline-color:#4383b1}.imq-suggestions button:hover,.imq-followups button:hover{color:#24577e;background:#edf4f8;border-color:#9bbbd0}.imq-message-mark{background:#f3f7fa;border-color:#d5e3eb}.imq-message.user{background:#e9f2f7;border-color:#d1e0e9}.imq-course-card{background:#f7fafc;border-color:#d4e2ea}.imq-course-card:hover{background:#f3f8fb;border-color:#93b5cb}.imq-course-card-bottom>span{color:#356f96}.imq-actions a{color:#356f96;border-color:#cbdde8}.imq-actions a:hover{color:#24577e;background:#edf4f8;border-color:#91b2c8}.imq-followups{border-top-color:#d9e6ed}.imq-composer{border-color:#cadce7}.imq-composer:focus-within{border-color:#6f9fbe;box-shadow:0 0 0 3px #5791ba20}.imq-composer button{background:#315f81}.imq-composer button:hover:not(:disabled){background:#214e70}.app.dark .imq-launcher{color:#f1f5f8;background:#203543;border-color:#536f82;box-shadow:0 9px 30px #0006}.app.dark .imq-launcher:hover{border-color:#83a8c1;box-shadow:0 11px 32px #0008}.app.dark .imq-launcher-icon{color:#b5d0df}.app.dark .imq-panel{color:#edf3f7;background:#172a37;border-color:#3f5b70}.app.dark .imq-header{background:linear-gradient(105deg,#294b63 0%,#23425b 48%,#1e3a53 100%);border-bottom-color:#3f5d71}.app.dark .imq-header-copy>span{color:#c3d8e3}.app.dark .imq-header-copy strong,.app.dark .imq-welcome h2{color:#f1f6f8}.app.dark .imq-icon-button{color:#bfd4e0}.app.dark .imq-icon-button:hover{color:#fff;background:#2d4c61;border-color:#68869a}.app.dark .imq-message-mark{background:#203b4e;border-color:#506c80}.app.dark .imq-message,.app.dark .imq-suggestions button,.app.dark .imq-followups button,.app.dark .imq-actions a{color:#e7f0f5;background:#203745;border-color:#435f73}.app.dark .imq-message.user{background:#25445b;border-color:#4a6c84}.app.dark .imq-suggestions button:hover,.app.dark .imq-followups button:hover,.app.dark .imq-actions a:hover{color:#f5f8fa;background:#2c4d64;border-color:#82a8c1}.app.dark .imq-course-card{color:#f0f5f8;background:#203846;border-color:#456378}.app.dark .imq-course-card:hover{background:#29495d;border-color:#8bb2ca}.app.dark .imq-course-card-bottom>span{color:#bedbeb}.app.dark .imq-followups{border-top-color:#3f5b6e}.app.dark .imq-composer{background:#203745;border-color:#4b687c}.app.dark .imq-composer:focus-within{border-color:#8bb2ca;box-shadow:0 0 0 3px #8bb2ca20}.app.dark .imq-composer button{color:#1d3443;background:#a9cbe0}.app.dark .imq-composer button:hover:not(:disabled){background:#cce1ee}.app.dark .imq-message-mark .imq-orb{border-color:#86abc1}.imq-orb{border-color:#9bc2d8;box-shadow:inset 0 0 0 1px #d8f3ff70,0 1px 8px #3e83aa32}.imq-orb:before{background:radial-gradient(at 31% 22%,#fff 0 3%,#dff4ff 7%,#a7d2e7 24%,#0000 51%),radial-gradient(at 74% 77%,#7dc2e3 0 8%,#4387ae 31%,#0000 58%),radial-gradient(circle at 46% 45%,#8cbcd3 0,#4b88aa 48%,#1e4c6e 100%);animation:7.6s ease-in-out infinite alternate imq-ocean-drift;inset:-15%}.imq-orb:after{opacity:.68;mix-blend-mode:screen;background:radial-gradient(circle at 27% 40%,#f5fcff 0 1px,#0000 1.8px),radial-gradient(circle at 69% 29%,#dff5ff 0 1px,#0000 1.8px),radial-gradient(circle at 64% 73%,#b7e4f8 0 .8px,#0000 1.6px),linear-gradient(118deg,#0000 38%,#edf9ff00 45%,#f1fbffa8 51%,#90d0ee20 56%,#0000 63%);border:0;animation:5.8s ease-in-out infinite imq-glitter-sweep;inset:-18%}.imq-orb-tiny:after{opacity:.48}@keyframes imq-ocean-drift{0%{transform:translate(-3%,2%)scale(1.05)rotate(-4deg)}50%{transform:translate(1%,-2%)scale(1.1)rotate(2deg)}to{transform:translate(4%,1%)scale(1.06)rotate(-2deg)}}@keyframes imq-glitter-sweep{0%,16%{opacity:0;transform:translate(-30%)rotate(-12deg)}38%{opacity:.62}66%{opacity:.76;transform:translate(12%)rotate(-12deg)}88%,to{opacity:0;transform:translate(35%)rotate(-12deg)}}@media (prefers-reduced-motion:reduce){.imq-orb:before,.imq-orb:after{animation:none}}.imq-composer{align-items:center}.imq-composer textarea{box-sizing:border-box;min-height:34px;padding:7px 0;line-height:18px}.imq-composer textarea:placeholder-shown{text-align:center}.imq-composer textarea:not(:placeholder-shown){text-align:left}.imq-composer textarea::placeholder{color:#5b6d79;opacity:1}.imq-panel-note{color:#52636e;text-align:center;flex-wrap:wrap;justify-content:center;gap:5px 14px;padding:7px 12px 11px;font-size:9px;font-weight:500;line-height:1.4}.app.dark .imq-composer textarea::placeholder{color:#bed0da}.app.dark .imq-panel-note{color:#c3d0d8}@media (width<=360px){.imq-panel-note{font-size:8px}}.live-learners-indicator{z-index:40;left:max(20px, env(safe-area-inset-left,0px));bottom:max(22px, env(safe-area-inset-bottom,0px));color:#111827;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;white-space:nowrap;background:linear-gradient(#fff 0%,#f2f4f7 100%);border:1px solid #e1e5ec;border-radius:9999px;align-items:center;gap:7px;min-height:50px;padding:6px 10px 6px 8px;font-family:inherit;transition:border-color .18s,box-shadow .18s,left .14s,top .14s;animation:.42s ease-out both live-learners-appear;display:inline-flex;position:fixed;box-shadow:0 2px 6px #0f172a0b,0 6px 18px #0f172a09}.live-learners-indicator:hover{border-color:#d1d7e0;box-shadow:0 3px 9px #0f172a0f,0 8px 22px #0f172a0a}.live-learners-indicator:focus-visible{outline-offset:3px;outline:2px solid #092b7f}.live-learners-indicator.is-dragging{cursor:grabbing;z-index:45;will-change:left, top;transition:none}.live-learners-avatars{flex:none;align-items:center;padding-left:1px;display:inline-flex}.live-learners-avatar{color:#667085;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-12px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a17}.live-learners-avatar img{border-radius:inherit;object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.live-learners-avatar:first-child{margin-left:0}.live-learners-avatar:first-child{z-index:1}.live-learners-avatar:nth-child(2){z-index:2}.live-learners-avatar:nth-child(3){z-index:3}.live-learners-avatar.avatar-1{background:#e8ebef}.live-learners-avatar.avatar-2{color:#536171;background:#dfe4e9}.live-learners-avatar.avatar-3{color:#77818e;background:#edf0f3}.live-learners-dot{background:#22c55e;border-radius:50%;flex:none;align-self:center;width:9px;height:9px}.live-learners-copy{color:#111827;align-items:center;font-size:13px;line-height:1;display:inline-flex}.live-learners-copy strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;line-height:1;display:block}@keyframes live-learners-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.live-learners-indicator{left:max(12px, env(safe-area-inset-left,0px));bottom:max(12px, env(safe-area-inset-bottom,0px));gap:5px;min-height:40px;padding:4px 7px 4px 6px}.live-learners-avatar{width:26px;height:26px;margin-left:-9px}.live-learners-avatar svg{width:13px;height:13px}.live-learners-copy{font-size:11px}.live-learners-copy strong{font-size:12px}}@media (width<=350px){.live-learners-indicator{gap:4px;padding-right:6px}.live-learners-avatar{width:23px;height:23px;margin-left:-8px}.live-learners-avatar svg{width:12px;height:12px}.live-learners-copy{font-size:10px}.live-learners-copy strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.live-learners-indicator{transition:none;animation:none}}:root{color:#20242d;font-synthesis:none;text-rendering:optimizelegibility;font-smooth:always;--ink:#20242d;--muted:#777e8b;--line:#e7e9ee;--blue:#092b7f;--pale:#eef2fb;--white:#fff;background:#f8f9fb;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}body{color:var(--ink);background:#f8f9fb;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #a6b5ff}.app{min-height:100vh;overflow:hidden}.wrap{max-width:1160px;margin:auto;padding-left:28px;padding-right:28px}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-bottom:1px solid #eceef2;align-items:center;gap:52px;height:72px;padding:0 max(50% - 580px,28px);display:flex;position:sticky;top:0}.brand{white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;font:700 17px Manrope,sans-serif;display:flex}.brand-mark,.mini-mark{color:#fff;background:#092b7f;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.main-nav{align-items:center;gap:29px;height:100%;display:flex}.nav-link{color:#68707c;background:0 0;border:0;height:100%;font-size:13px;font-weight:600;position:relative}.nav-link.active:after{content:"";background:#092b7f;border-radius:4px;height:2px;position:absolute;bottom:0;left:0;right:0}.top-actions{align-items:center;gap:20px;margin-left:auto;display:flex;position:relative}.search-trigger{color:#7b818d;background:#fafbfc;border:1px solid #e9ebef;border-radius:8px;align-items:center;gap:8px;height:34px;padding:0 10px;font-size:12px;display:flex}.search-trigger kbd,.search-box kbd{color:#8a909a;background:#fff;border:1px solid #eaebef;border-radius:4px;margin-left:17px;padding:2px 5px;font-size:10px}.my-learning{background:0 0;border:0;font-size:12px;font-weight:600}.avatar{color:#455bba;background:#e9ecf9;border:0;border-radius:50%;width:31px;height:31px;font-weight:700}.menu-btn,.mobile-only{display:none}.profile-menu{border:1px solid var(--line);z-index:30;background:#fff;border-radius:11px;gap:8px;width:190px;padding:14px;display:grid;position:absolute;top:45px;right:0;box-shadow:0 12px 32px #1d28401c}.profile-menu small{color:var(--muted);font-size:11px}.profile-menu button{text-align:left;background:#f7f8fa;border:0;border-radius:6px;padding:8px;font-size:12px}.hero{grid-template-columns:1fr 1.02fr;align-items:center;gap:35px;min-height:570px;padding-top:83px;padding-bottom:74px;display:grid}.eyebrow{letter-spacing:1.5px;color:#092b7f;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.eyebrow.muted{color:#969ca7}.eyebrow-dot{background:#092b7f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e8efff}.hero h1,.page-title h1,.roadmap-hero h1,.dashboard-heading h1,.lesson-content h1,.quiz-heading h1,.flash-wrap h1{letter-spacing:-2.3px;margin:21px 0 17px;font:700 clamp(40px,4.5vw,57px)/1.12 Manrope,sans-serif}.hero-copy>p{color:#727987;max-width:445px;margin:0;font-size:15px;line-height:1.8}.hero-actions{gap:12px;margin-top:27px;display:flex}.btn{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 16px;font-size:12px;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn.primary{color:#fff;background:#092b7f;box-shadow:0 5px 12px #092b7f25}.btn.primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn.secondary{color:#343a46;background:#fff;border-color:#e2e5ea}.btn.secondary:hover{background:#fafbff;border-color:#bcc7fb}.hero-note{color:#777f8c;align-items:center;gap:8px;margin-top:22px;font-size:11px;display:flex}.hero-note i{color:#b5bac3;font-style:normal}.hero-art{place-items:center;min-height:385px;display:grid;position:relative}.preview-window{z-index:2;background:#fff;border:1px solid #e7eaf0;border-radius:14px;width:100%;max-width:520px;min-height:340px;position:relative;overflow:hidden;transform:rotate(-1deg);box-shadow:0 24px 60px #34415e14}.window-top{color:#8c929d;border-bottom:1px solid #eff0f3;justify-content:space-between;align-items:center;height:42px;padding:0 17px;font-size:11px;display:flex}.window-top b{color:#515867;align-items:center;gap:7px;font-size:11px;display:flex}.mini-mark{border-radius:5px;width:19px;height:19px}.preview-body{grid-template-columns:55px 1fr;min-height:298px;display:grid}.preview-side{border-right:1px solid #eff0f3;flex-direction:column;align-items:center;gap:19px;padding:17px 14px;display:flex}.side-avatar{color:#092b7f;background:#e9edff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.preview-side i{background:#f0f1f5;border-radius:5px;width:15px;height:15px}.preview-side i:first-of-type{background:#e4e9ff}.preview-main{padding:23px 24px}.label{color:#9ba1ad;letter-spacing:1px;font-size:8px;font-weight:700;display:block}.preview-main h3{letter-spacing:-.4px;margin:11px 0 4px;font:700 17px Manrope}.preview-main h3 em{color:#d0a53d;font-style:normal}.preview-main>p{color:#8b919c;margin:0 0 17px;font-size:10px}.continue-card{background:linear-gradient(120deg,#fff,#fafbff);border:1px solid #e9ecf4;border-radius:9px;justify-content:space-between;align-items:center;padding:14px;display:flex}.continue-card strong{margin:7px 0 8px;font:700 11px Manrope;display:block}.mini-progress{background:#eceef6;border-radius:5px;width:205px;height:4px}.mini-progress span{background:#516df0;border-radius:5px;width:32%;height:100%;display:block}.continue-card small{color:#9a9eaa;margin-top:5px;font-size:8px;display:block}.continue-card small b{color:#626b7c;margin-left:8px}.play-circle{color:#fff;background:#092b7f;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.preview-row{grid-template-columns:1fr 110px;gap:13px;margin-top:16px;display:grid}.bars{align-items:end;gap:6px;height:57px;padding:7px 0;display:flex}.bars i{background:#dfe4fc;border-radius:3px 3px 0 0;width:13px}.bars i.bar-on{background:#5773ef}.preview-row small{color:#999eaa;font-size:8px}.streak{border:1px solid #eff0f3;border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.streak svg{color:#e69a47;width:16px}.streak b{font-size:11px}.float-chip{z-index:3;color:#4162e8;background:#fff;border:1px solid #e8eaf0;border-radius:10px;align-items:center;gap:9px;padding:10px 13px;display:flex;position:absolute;bottom:20px;left:-24px;box-shadow:0 10px 30px #35405b15}.float-chip span{gap:3px;display:grid}.float-chip b{color:#303643;font-size:10px}.float-chip small{color:#9097a2;font-size:9px}.art-orbit{z-index:0;border:1px solid #e7eafa;border-radius:50%;position:absolute}.orbit-one{width:430px;height:430px}.orbit-two{border-style:dashed;width:350px;height:350px}.proof-strip{border-top:1px solid #eaecf1;border-bottom:1px solid #eaecf1;justify-content:space-between;align-items:center;padding-top:21px;padding-bottom:21px;display:flex}.proof-strip>span{letter-spacing:1.4px;color:#9ba1ab;font-size:9px;font-weight:700}.proof-strip div{gap:40px;display:flex}.proof-strip div span{color:#747b88;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.proof-strip svg{color:#838eb9;width:16px;height:16px}.section{padding-top:82px;padding-bottom:81px}.section-head{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.section-head h2,.doing h2{letter-spacing:-1px;margin:9px 0 8px;font:700 30px/1.2 Manrope}.section-head p{color:#838995;margin:0;font-size:13px}.text-link{color:#092b7f;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.text-link:hover{text-decoration:underline}.path-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.path-card{text-align:left;background:#fff;border:1px solid #e7e9ee;border-radius:11px;padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.path-card:hover,.course-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #1d284012}.path-card-top{background:#edf0ff;height:104px;padding:17px;position:relative;overflow:hidden}.path-card-top:after{content:"";border:1px solid #fff9;border-radius:50%;width:135px;height:135px;position:absolute;top:27px;right:20px}.path-card-top:before{content:"";border:1px solid #fff8;border-radius:50%;width:110px;height:110px;position:absolute;top:-46px;right:60px}.path-card-top.green{background:#eaf4ed}.path-card-top.amber{background:#f7f0e5}.path-card-top.purple{background:#edf0f8}.path-card-top.teal{background:#e8f3f2}.path-card-top.rose{background:#f6ecef}.path-icon{color:#5368d8;z-index:1;background:#ffffffb8;border-radius:11px;place-items:center;width:39px;height:39px;font:600 22px Manrope;display:grid;position:relative}.path-arrow{color:#69718a;position:absolute;top:16px;right:16px}.path-arrow svg{width:16px}.path-index{color:#fff9;letter-spacing:-4px;font:700 59px Manrope;position:absolute;bottom:-7px;right:14px}.path-card-body{padding:17px 18px 18px}.path-card-body h3{margin:0 0 8px;font:700 15px Manrope}.path-card-body p{color:#828894;min-height:38px;margin:0;font-size:11px;line-height:1.7}.path-card-meta{color:#787f8b;border-top:1px solid #eff0f3;gap:9px;margin-top:15px;padding-top:13px;font-size:10px;display:flex}.doing{background:#f1f3f8;border-block:1px solid #e8eaf0;padding:65px 0}.doing-inner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:50px;display:grid}.doing h2{margin:12px 0;font-size:31px}.doing-inner>div:first-child>p{color:#79818e;max-width:320px;margin-bottom:22px;font-size:13px;line-height:1.7}.doing-cards{align-items:center;gap:14px;display:flex}.doing-card{background:#fff;border:1px solid #e8eaf0;border-radius:11px;flex:1;min-height:225px;padding:20px;box-shadow:0 8px 20px #33405a08}.doing-card.offset{transform:translateY(16px)}.do-icon{color:#092b7f;background:#edf0ff;border-radius:9px;place-items:center;width:35px;height:35px;margin-bottom:16px;display:grid}.do-icon svg{width:18px}.do-icon.violet{color:#092b7f;background:#edf2ff}.doing-card h3{margin:9px 0 7px;font:700 14px Manrope}.doing-card p{color:#858b96;min-height:38px;font-size:11px;line-height:1.6}.doing-card button{color:#4a63c8;background:0 0;border:0;align-items:center;gap:5px;padding:8px 0;font-size:10px;font-weight:700;display:flex}.loop-grid{grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:center;gap:12px;display:grid}.loop-grid>svg{color:#b5bac5;justify-self:center;width:16px}.loop-card{background:#fff;border:1px solid #e8eaf0;border-radius:11px;min-height:178px;padding:22px;position:relative}.loop-card>span{color:#a2a8b2;font:700 10px Manrope;position:absolute;top:17px;right:18px}.loop-card>svg{color:#092b7f;width:21px;height:21px}.loop-card h3{margin:14px 0 7px;font:700 14px Manrope}.loop-card p{color:#808793;margin:0;font-size:11px;line-height:1.7}.featured{background:#fff;border-block:1px solid #eceef2;padding:69px 0}.course-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.course-card{background:#fff;border:1px solid #e8eaf0;border-radius:10px;transition:transform .2s,box-shadow .2s;overflow:hidden}.course-visual{text-align:left;background:#edf0ff;border:0;width:100%;height:130px;display:block;position:relative;overflow:hidden}.course-visual:after{content:"";border:1px solid #ffffffbd;border-radius:50%;width:142px;height:142px;position:absolute;top:-32px;right:36px;box-shadow:0 0 0 22px #ffffff26,0 0 0 48px #ffffff1c}.course-visual.green{background:#ebf4eb}.course-visual.amber{background:#f7f0e6}.course-visual.purple{background:#edf0f9}.course-visual.rose{background:#f7ecee}.course-visual.slate{background:#edf0f2}.course-visual.teal{background:#e8f3f2}.course-visual.violet{background:#edf1fb}.course-symbol{color:#092b7f;font:600 42px Manrope;position:absolute;top:25px;left:20px}.green .course-symbol{color:#3e8c64}.amber .course-symbol{color:#bd8d3e}.purple .course-symbol,.violet .course-symbol{color:#092b7f}.course-chip,.course-tag{letter-spacing:1px;color:#68759f;background:#ffffffb5;border-radius:4px;padding:6px 8px;font-size:8px;font-weight:700}.course-chip{position:absolute;bottom:15px;left:17px}.visual-arrow{color:#647090;width:15px;position:absolute;bottom:15px;right:15px}.course-card-body{padding:15px 16px 13px}.course-category{color:#858c98;gap:6px;font-size:9px;display:flex}.course-card h3{letter-spacing:-.2px;margin:8px 0 6px;font:700 14px Manrope}.course-card-body>p{color:#858b96;margin:0 0 15px;font-size:10px}.course-card-foot{border-top:1px solid #eff0f3;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.course-stats{gap:12px;display:flex}.course-stats span{color:#858b96;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}.course-stats svg{width:12px;height:12px}.course-action{color:#092b7f;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:9px;font-weight:700;display:flex}.course-action svg{width:12px}.cta{color:#fff;background:#092b7f radial-gradient(at 86% 0,#6983fa 0,#0000 43%);border-radius:14px;justify-content:space-between;align-items:center;margin:65px auto 72px;padding-top:34px;padding-bottom:34px;display:flex}.cta h2{margin:10px 0 7px;font:700 25px Manrope}.cta p{color:#e0e5ff;margin:0;font-size:12px}.footer{background:#fff;border-top:1px solid #eaecf1}.footer-inner{align-items:center;gap:22px;height:94px;display:flex}.footer-inner>span,.footer-inner small{color:#9197a1;font-size:10px}.footer-inner>div{gap:19px;margin-left:auto;display:flex}.footer-inner>div button{color:#717987;background:0 0;border:0;font-size:10px}.footer-inner small{margin-left:18px}.page-content{min-height:calc(100vh - 72px);padding-top:54px;padding-bottom:85px}.page-title{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.page-title h1,.roadmap-hero h1,.dashboard-heading h1{letter-spacing:-1.5px;margin:10px 0;font-size:39px}.page-title p,.dashboard-heading p{color:#7b828e;margin:7px 0;font-size:13px}.result-count{color:#727986;margin-bottom:5px;font-size:11px}.result-count i{color:#babdc5;margin:0 6px;font-style:normal}.explore-tools{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.search-box{color:#8c929d;background:#fff;border:1px solid #e4e7ed;border-radius:8px;align-items:center;gap:10px;width:100%;max-width:520px;height:43px;padding:0 12px;display:flex}.search-box svg{width:17px}.search-box input{color:#333;border:0;outline:0;flex:1;min-width:0;font-size:12px}.search-box input::placeholder{color:#a0a5ae}.select-filters{gap:9px;display:flex}.select-filters label,.select-filters>select{color:#7f8590;background:#fff;border:1px solid #e4e7ed;border-radius:7px;align-items:center;gap:7px;height:40px;padding:0 10px;font-size:11px;display:flex}.select-filters select{color:#565e6c;background:0 0;border:0;outline:0;font-size:11px}.explore-grid{row-gap:18px}.empty-state{text-align:center;color:#8590a0;background:#fff;border:1px dashed #dfe3eb;border-radius:12px;padding:60px 20px}.empty-state>svg{color:#8191d6;width:29px;height:29px}.empty-state h3{color:#303643;margin:12px 0 7px;font:700 17px Manrope}.empty-state p{margin:0 0 18px;font-size:12px}.all-paths{row-gap:19px}.roadmap-callout{background:#fff;border:1px solid #e5e8f0;border-radius:11px;align-items:center;gap:17px;margin-top:30px;padding:20px;display:flex}.roadmap-callout>svg{color:#4b63d4;background:#eef3ff;border-radius:9px;width:38px;height:38px;padding:9px}.roadmap-callout h3{margin:5px 0;font:700 15px Manrope}.roadmap-callout p{color:#7e8591;margin:0;font-size:11px}.roadmap-callout .btn{margin-left:auto}.back-link{color:#777f8d;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:22px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.back-link:hover{color:#092b7f}.roadmap-hero{background:#fff;border:1px solid #e7e9ee;border-radius:13px;grid-template-columns:1.2fr .8fr;align-items:center;padding:30px 38px;display:grid;position:relative;overflow:hidden}.roadmap-hero>div:first-child>p{color:#7a818e;max-width:490px;margin:10px 0 18px;font-size:13px;line-height:1.7}.roadmap-meta{gap:18px;margin:0 0 21px;display:flex}.roadmap-meta span{color:#717986;align-items:center;gap:6px;font-size:10px;display:flex}.roadmap-meta svg{color:#6678c1;width:14px}.roadmap-hero h1{margin:12px 0}.roadmap-art{place-items:center;min-height:240px;display:grid;position:relative}.orbit-center{color:#4c65dc;z-index:1;background:#e9edff;border:1px solid #dce2ff;border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.orbit-center svg{width:30px;height:30px}.orbit-node{color:#4c65dc;background:#fff;border-radius:11px;place-items:center;width:37px;height:37px;font-size:19px;display:grid;position:absolute;box-shadow:0 4px 15px #23356518}.n0{top:25%;left:20%}.n1{top:28%;right:18%}.n2{bottom:17%;left:24%}.n3{bottom:17%;right:22%}.roadmap-art:before,.roadmap-art:after{content:"";border:1px dashed #d9dffa;border-radius:50%;width:170px;height:170px;position:absolute}.roadmap-art:after{border-style:solid;border-color:#eef0f7;width:230px;height:230px}.journey-header{justify-content:space-between;align-items:end;margin:43px 0 18px;display:flex}.journey-header h2{margin:7px 0;font:700 22px Manrope}.free-pill{color:#4b8a5d;background:#eef7ef;border-radius:50px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.timeline{max-width:820px}.stage{grid-template-columns:42px 1fr;gap:12px;min-height:75px;display:grid}.stage-rail{flex-direction:column;align-items:center;display:flex}.stage-dot{color:#888f9c;z-index:1;background:#fff;border:1px solid #dce0e9;border-radius:50%;width:31px;height:31px;font-size:9px}.stage-dot.current{color:#fff;background:#092b7f;border-color:#092b7f;box-shadow:0 0 0 5px #edf0ff}.stage-line{background:#e3e6ed;flex:1;width:1px;min-height:34px}.stage-content{border-bottom:1px solid #eaecf0;margin-bottom:13px;padding:3px 0 16px}.stage-title{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:3px 0;display:flex}.stage-title>svg{color:#8c929d;width:17px}.stage-caption{letter-spacing:1px;color:#a0a6b0;font-size:8px;font-weight:700}.stage-title h3{color:#303643;margin:5px 0;font:700 14px Manrope}.stage-desc{color:#858c98;margin:6px 0 10px;font-size:11px}.lesson-list{background:#f8f9fc;border-radius:8px;padding:4px 12px}.road-lesson{text-align:left;color:#4e5664;background:0 0;border:0;border-bottom:1px solid #eceef3;align-items:center;gap:9px;width:100%;height:38px;font-size:10px;display:flex}.road-lesson:last-child{border:0}.road-lesson:hover{color:#092b7f}.lesson-play{color:#5369db;background:#e9edff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.lesson-time{color:#999fab;margin-left:auto;font-size:9px}.dashboard{padding-top:43px}.dashboard-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.dashboard-heading h1{font-size:31px}.dashboard-heading h1 span{color:#d5ae42;font-size:22px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 275px;gap:24px;display:grid}.continue-large{background:#fff;border:1px solid #e6e8ef;border-radius:11px;grid-template-columns:195px 1fr;display:grid;overflow:hidden}.continue-image{color:#5069dd;background:#e9edff;place-items:center;min-height:197px;font:500 73px Manrope;display:grid;position:relative}.continue-image:after{content:"";border:1px solid #fff;border-radius:50%;position:absolute;inset:25px;box-shadow:0 0 0 20px #fff4}.continue-image small{letter-spacing:1px;color:#6f7aa8;z-index:1;font:700 8px DM Sans;position:absolute;bottom:15px;left:15px}.continue-details{flex-direction:column;justify-content:center;padding:22px 23px;display:flex}.continue-details h2{margin:8px 0;font:700 19px Manrope}.continue-details p{color:#828995;margin:0 0 20px;font-size:11px}.progress-line{background:#edeff4;border-radius:10px;height:5px;overflow:hidden}.progress-line span{background:#092b7f;border-radius:10px;height:100%;display:block}.continue-foot{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.continue-foot small{color:#89909c;font-size:10px}.continue-foot small b{color:#5766bb;margin-left:8px}.dash-section-head{justify-content:space-between;align-items:center;margin:28px 0 13px;display:flex}.dash-section-head h2{margin:0;font:700 16px Manrope}.active-roadmap,.onboarding{background:#fff;border:1px solid #e7e9ee;border-radius:10px;align-items:center;gap:14px;padding:15px;display:flex}.active-roadmap .path-icon{background:#eef3ff;flex:none}.active-roadmap>div{flex:1}.active-roadmap h3{margin:5px 0 9px;font:700 13px Manrope}.active-roadmap small{color:#8b919c;font-size:9px}.active-roadmap .progress-line{max-width:250px;margin-bottom:5px}.icon-button{color:#7a8290;background:0 0;border:0}.onboarding{background:#fff;padding:18px}.onboarding>svg{color:#6376cf;flex:none;width:25px}.onboarding>div{flex:1}.onboarding h3{margin:0 0 5px;font:700 12px Manrope}.onboarding p{color:#858c97;margin:0;font-size:10px}.onboarding .btn{min-height:35px}.recommend{grid-template-columns:1fr 1fr}.recommend .course-visual{height:84px}.recommend .course-card-foot{flex-wrap:wrap}.dash-aside{flex-direction:column;gap:13px;display:flex}.stat-card,.activity-card,.quick-card,.shortcut-card{background:#fff;border:1px solid #e7e9ee;border-radius:10px;padding:16px}.stat-head{letter-spacing:.9px;color:#969ca6;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.stat-head>svg{color:#6976bc;width:16px}.stat-card>strong{margin-top:14px;font:700 31px Manrope;display:block}.stat-card>p,.activity-card>p,.quick-card>p{color:#868d98;margin:5px 0 13px;font-size:10px}.stat-bottom{border-top:1px solid #eff0f3;gap:8px;margin-top:13px;padding-top:12px;display:grid}.stat-bottom span{color:#7b828d;align-items:center;gap:7px;font-size:9px;display:flex}.stat-bottom svg{color:#6475ce;width:13px}.activity-value{color:#303643;font-size:15px}.activity-value small{color:#9399a3;font-size:9px;font-weight:400}.activity-bars{justify-content:space-around;align-items:end;height:77px;margin:12px 0 4px;display:flex}.activity-bars>div{flex-direction:column;justify-content:end;align-items:center;gap:5px;width:18px;height:100%;display:flex}.activity-bars span{background:#e5e8f2;border-radius:5px;width:9px;height:40%;max-height:55px}.activity-bars span[style*="45%"],.activity-bars span[style*="67%"],.activity-bars span[style*="54%"]{background:#092b7f}.activity-bars small{color:#a0a5ae;font-size:8px}.quick-card{position:relative}.quick-card>svg{color:#677de8;width:17px;position:absolute;top:16px;right:16px}.quick-card h3{margin:12px 0 5px;font:700 13px Manrope}.quick-card button{color:#4b63d1;background:0 0;border:0;padding:5px 0 0;font-size:9px;font-weight:700}.shortcut-card{gap:10px;display:grid}.shortcut-card>button{background:0 0;border:0;align-items:center;gap:9px;padding:2px 0;font-size:10px;font-weight:600;display:flex}.shortcut-card>button svg{color:#6879cd;width:14px}.shortcut-card>button svg:last-child{width:13px;margin-left:auto}.lesson-layout{grid-template-columns:244px 1fr;max-width:1230px;min-height:calc(100vh - 72px);margin:auto;display:grid}.lesson-sidebar{background:#fff;border-right:1px solid #e7e9ee;padding:22px 17px}.lesson-sidebar .back-link{margin-bottom:22px}.sidebar-progress{color:#969ca6;letter-spacing:.5px;border:1px solid #eceef2;border-radius:7px;margin-bottom:20px;padding:12px;font-size:8px}.sidebar-progress>div:first-child{justify-content:space-between;margin-bottom:9px;display:flex}.sidebar-progress b{color:#5667bd}.lesson-module{margin-bottom:17px}.module-label{color:#555e6c;align-items:center;gap:5px;padding:7px 2px;font-size:10px;font-weight:700;display:flex}.module-lesson{text-align:left;color:#7e8591;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;width:100%;height:33px;padding:0 8px;font-size:9px;display:flex}.module-lesson:hover{background:#f7f8fb}.module-lesson.selected-lesson{color:#3f5edc;background:#f0f4ff;font-weight:700}.small-check{border:1px solid #d9dde5;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;display:grid}.small-check.complete{color:#fff;background:#6880e8;border-color:#6880e8}.now-pill{letter-spacing:.5px;margin-left:auto;font-size:7px}.muted-module{color:#9399a4;text-align:left;background:0 0;border:0;width:100%}.lesson-content{width:100%;max-width:820px;margin:auto;padding:30px 50px 60px}.breadcrumb{color:#9298a2;align-items:center;gap:8px;margin-bottom:21px;font-size:10px;display:flex}.breadcrumb button{color:#727a87;background:0 0;border:0;padding:0;font-size:10px}.lesson-topline{letter-spacing:1px;color:#8c929e;justify-content:space-between;align-items:center;font-size:8px;font-weight:700;display:flex}.lesson-content h1{margin:11px 0;font-size:37px}.lesson-intro{color:#727a87;max-width:685px;margin:0 0 18px;font-size:13px;line-height:1.7}.video-frame{aspect-ratio:16/8.8;background:#1e2433;border-radius:9px;width:100%;position:relative;overflow:hidden}.video-frame iframe{z-index:1;border:0;width:100%;height:100%;position:absolute;inset:0}.video-fallback{color:#fff;z-index:0;background:linear-gradient(140deg,#20283a,#343d55);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-fallback p{margin:8px;font-size:12px}.video-fallback a{color:#d6ddff;font-size:10px}.objectives{background:#f2f4ff;border:1px solid #e7eafd;border-radius:8px;gap:13px;margin:19px 0 25px;padding:16px;display:flex}.objectives>svg{color:#5269d5;flex:none;width:19px}.objectives ul{color:#6f7786;margin:9px 0 0;padding-left:17px;font-size:10px;line-height:1.9}.lesson-article{color:#535b68}.lesson-article h2{letter-spacing:-.4px;color:#2c313c;margin:26px 0 10px;font:700 20px Manrope}.lesson-article h3{color:#333946;margin:20px 0 7px;font:700 14px Manrope}.lesson-article p{color:#6e7582;font-size:12px;line-height:1.8}.lesson-article code{background:#f1f3f7;border-radius:3px;padding:2px 4px;font:11px Consolas,monospace}.lesson-article pre{color:#dce3f8;background:#242b3b;border-radius:8px;padding:19px;font-size:11px;line-height:1.8;position:relative;overflow:auto}.lesson-article pre code{color:inherit;background:0 0;padding:0}.lesson-article pre button{color:#e4e8f2;background:#ffffff12;border:1px solid #ffffff28;border-radius:5px;padding:5px 8px;font-size:9px;position:absolute;top:10px;right:10px}.mistake-box{color:#c2943e;background:#fff9ed;border:1px solid #f3e8d2;border-radius:7px;gap:11px;margin:17px 0;padding:14px;display:flex}.mistake-box svg{flex:none;width:17px}.mistake-box b{color:#65573f;font-size:10px}.mistake-box p{color:#796c56;margin:4px 0 0;font-size:10px}.inline-check{background:#fff;border:1px solid #e8eaf0;border-radius:8px;padding:16px}.inline-check>p{margin:0 0 12px}.inline-check>div{gap:8px;margin-bottom:12px;display:flex}.inline-check>div button{background:#fff;border:1px solid #e4e7ed;border-radius:6px;padding:8px 11px;font-size:10px}.inline-check>div button.chosen{background:#fff3f3;border-color:#d85252}.inline-check>div button.correct-choice{background:#eef8f1;border-color:#54a276}.lesson-footer{border-top:1px solid #eaecf0;justify-content:space-between;margin-top:28px;padding-top:18px;display:flex}.practice-shell{padding-top:30px}.quiz-wrap{max-width:630px;margin:0 auto}.quiz-heading{align-items:center;gap:14px;margin:10px 0 25px;display:flex}.quiz-icon{color:#526be1;background:#edf0ff;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.quiz-heading h1,.flash-wrap h1{margin:5px 0;font-size:29px}.quiz-heading p,.flash-wrap>p{color:#858c98;margin:0;font-size:11px}.quiz-card,.quiz-result,.deck-done{background:#fff;border:1px solid #e7e9ee;border-radius:12px;padding:25px}.quiz-progress-head{color:#858c98;letter-spacing:.6px;justify-content:space-between;margin-bottom:11px;font-size:9px;font-weight:700;display:flex}.quiz-progress-head i{color:#a7acb5;font-style:normal}.quiz-card h2{letter-spacing:-.3px;margin:25px 0 17px;font:700 19px Manrope}.answer-options{gap:9px;display:grid}.answer-option{text-align:left;color:#4f5663;background:#fff;border:1px solid #e6e8ed;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:44px;padding:0 12px;font-size:11px;display:flex}.answer-option>span{color:#89909b;border:1px solid #e6e8ee;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.answer-option>svg{color:#388c5c;margin-left:auto}.answer-option.is-selected{background:#f8f9ff;border-color:#7185eb}.answer-option.is-selected>span{color:#fff;background:#092b7f;border-color:#092b7f}.answer-option.is-correct{background:#f3faf5;border-color:#71b38c}.answer-option.is-wrong{background:#fff6f6;border-color:#dfa0a0}.answer-option:disabled{cursor:default}.answer-feedback{border-radius:7px;margin-top:16px;padding:12px;font-size:10px}.answer-feedback p{margin:5px 0 0;line-height:1.6}.feedback-good{color:#377951;background:#f0f8f2}.feedback-wrong{color:#8d7041;background:#fff7ed}.quiz-controls{justify-content:flex-end;margin-top:19px;display:flex}.quiz-return{color:#737c8a;background:0 0;border:0;margin:17px auto;font-size:10px;display:block}.quiz-result,.deck-done{text-align:center;padding:36px}.result-ring{color:#536de3;background:#eef1ff;border-radius:50%;place-items:center;width:61px;height:61px;margin:0 auto 14px;display:grid}.result-ring svg{width:27px}.quiz-result h2,.deck-done h2{margin:8px;font:700 24px Manrope}.quiz-result p,.deck-done p{color:#7f8793;font-size:11px}.quiz-result .progress-line{max-width:270px;margin:20px auto 10px}.score-percent{color:#445fd1;font:700 22px Manrope}.result-actions{justify-content:center;gap:10px;margin-top:21px;display:flex}.flash-wrap{max-width:650px;margin:0 auto}.flash-wrap>.eyebrow{margin-top:10px}.flash-wrap h1{margin-top:6px}.deck-top{justify-content:space-between;align-items:center;margin:26px 0 12px;font-size:12px;font-weight:700;display:flex}.deck-top i{color:#9ba1ab;font-style:normal;font-weight:400}.flashcard{text-align:center;background:linear-gradient(145deg,#fff,#f7f9ff);border:1px solid #e4e7ef;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;min-height:290px;padding:35px;transition:background .2s;display:flex;box-shadow:0 10px 35px #2535590c}.flashcard.flipped{background:linear-gradient(145deg,#f0f3ff,#fff)}.flash-label{letter-spacing:1.5px;color:#6878c0;font-size:9px;font-weight:700}.flash-text{color:#303643;max-width:450px;font:700 22px/1.45 Manrope}.flip-hint{color:#999fab;margin-top:13px;font-size:10px}.flash-wrap>.progress-line{margin:15px 0}.flash-controls{justify-content:space-between;align-items:center;gap:7px;display:flex}.flash-controls .btn{min-height:37px;padding:0 10px;font-size:10px}.flash-controls svg{width:14px}.review-btn,.know-btn{border-radius:7px;height:36px;padding:0 12px;font-size:10px;font-weight:700}.review-btn{color:#707887;background:#fff;border:1px solid #e4e7ed}.know-btn{color:#438157;background:#eef7ef;border:1px solid #d5ead9;align-items:center;gap:5px;display:flex}.flash-footnote{color:#9299a4;justify-content:center;align-items:center;gap:6px;margin-top:15px;font-size:9px;display:flex}.flash-footnote svg{width:13px}.deck-done{margin-top:22px}.practice-feature{background:#f0f4ff;border:1px solid #e4e8ff;border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:28px;display:grid}.practice-feature h2{letter-spacing:-.7px;margin:13px 0 8px;font:700 23px Manrope}.practice-feature p{color:#737b89;max-width:370px;font-size:12px;line-height:1.7}.practice-tags{gap:7px;margin:16px 0;display:flex}.practice-tags span{color:#677080;background:#ffffff8c;border:1px solid #dfe3f2;border-radius:20px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;display:flex}.practice-tags svg{width:12px}.code-preview{background:#252c3a;border-radius:9px;overflow:hidden;box-shadow:0 9px 25px #20294424}.code-header{color:#b6bfd1;border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;height:34px;padding:0 13px;font:10px Consolas;display:flex}.code-header span:last-child{color:#a6b6ed;letter-spacing:.7px;font:700 7px DM Sans}.code-preview pre{color:#e0e6f7;margin:0;padding:17px;font:10px/1.9 Consolas}.code-preview b{color:#94a9ff;font-weight:500}.practice-list-heading{justify-content:space-between;align-items:center;margin:36px 0 13px;display:flex}.practice-list-heading h2{margin:0;font:700 17px Manrope}.practice-list-heading span{color:#9299a4;font-size:10px}.practice-list{background:#fff;border:1px solid #e7e9ee;border-radius:10px;overflow:hidden}.practice-item{border-bottom:1px solid #eff0f3;align-items:center;gap:13px;min-height:77px;padding:12px 16px;display:flex}.practice-item:last-child{border:0}.practice-item-icon{color:#566ee1;background:#eef3ff;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.practice-item-icon svg{width:17px}.practice-item-icon.p1{color:#092b7f;background:#eff4ff}.practice-item-icon.p2{color:#528d64;background:#eaf5ee}.practice-item-icon.p3{color:#bc8f48;background:#f8f1e6}.practice-item-main{flex:1}.practice-item h3{margin:0 0 5px;font:700 12px Manrope}.practice-item p{color:#8a919d;margin:0;font-size:9px}.practice-item p span{color:#bdc1c9;margin:0 4px}.practice-duration{color:#8b929c;align-items:center;gap:5px;margin-right:16px;font-size:9px;display:flex}.practice-duration svg{width:13px}.exercise-panel{background:#fff;border:1px solid #e7e9ee;border-radius:10px;margin-top:16px;padding:20px}.exercise-top{justify-content:space-between;align-items:center;display:flex}.exercise-top h2{font:700 17px Manrope}.exercise-top button{background:0 0;border:0}.exercise-panel>p{color:#737b87;font-size:11px}.sample-table{border-collapse:collapse;width:100%;margin:9px 0 15px;font-size:10px}.sample-table th,.sample-table td{text-align:left;border:1px solid #eaecf0;padding:8px}.sample-table th{color:#747b87;background:#f7f8fa}.exercise-panel textarea{color:#e0e6f7;resize:vertical;background:#252c3a;border:0;border-radius:7px;width:100%;min-height:120px;padding:13px;font:11px/1.6 Consolas}.exercise-actions{justify-content:space-between;margin-top:12px;display:flex}.toast{color:#fff;z-index:40;background:#242b39;border-radius:8px;align-items:center;gap:9px;padding:12px 16px;font-size:11px;animation:.2s toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #18213a38}.toast svg{color:#9be1b0;width:16px}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.dark{color:#eef0f5;--ink:#eef0f5;--line:#303542;background:#171a22}.dark .topbar,.dark .footer,.dark .course-card,.dark .path-card,.dark .lesson-sidebar,.dark .quiz-card,.dark .flashcard,.dark .practice-list,.dark .stat-card,.dark .activity-card,.dark .quick-card,.dark .shortcut-card,.dark .continue-large,.dark .active-roadmap,.dark .onboarding{color:#eef0f5;background:#212531;border-color:#343a49}.dark .section-head h2,.dark .course-card h3,.dark .path-card-body h3,.dark .dashboard-heading h1,.dark .quiz-card h2{color:#eef0f5}@media (width<=900px){.topbar{gap:25px;padding:0 22px}.main-nav{gap:18px}.search-trigger{justify-content:center;width:36px;padding:0}.search-trigger span,.search-trigger kbd{display:none}.hero{grid-template-columns:1fr 1fr;gap:15px;padding-top:65px}.hero h1{font-size:45px}.proof-strip div{gap:18px}.doing-inner{gap:25px}.course-stats{gap:6px}.course-action{font-size:8px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 245px;gap:15px}.lesson-layout{grid-template-columns:210px 1fr}.lesson-content{padding:27px 32px}.top-actions{gap:13px}}@media (width<=680px){.wrap{padding-left:19px;padding-right:19px}.topbar{gap:0;height:62px;padding:0 17px}.brand{font-size:16px}.main-nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;height:auto;padding:8px 18px 16px;display:none;position:absolute;top:61px;left:0;right:0;box-shadow:0 12px 20px #18213a10}.main-nav.open{display:flex}.nav-link{text-align:left;height:43px}.nav-link.active:after{display:none}.mobile-only{display:block}.top-actions{gap:12px}.search-trigger{background:0 0;border:0;width:29px}.my-learning{display:none}.menu-btn{color:#515968;background:0 0;border:0;padding:4px;display:block}.menu-btn svg{width:19px}.hero{grid-template-columns:1fr;gap:20px;padding-top:49px;padding-bottom:48px}.hero h1{letter-spacing:-1.8px;font-size:43px}.hero-copy>p{font-size:13px}.hero-art{min-height:300px;margin:0 -7px}.preview-window{min-height:290px}.preview-body{grid-template-columns:40px 1fr;min-height:248px}.preview-side{gap:15px;padding:14px 9px}.preview-main{padding:17px 14px}.preview-main h3{font-size:14px}.continue-card{padding:10px}.mini-progress{width:155px}.preview-row{grid-template-columns:1fr 90px}.float-chip{bottom:6px;left:0}.orbit-one{width:320px;height:320px}.orbit-two{width:270px;height:270px}.proof-strip{padding-top:16px;padding-bottom:17px;display:block}.proof-strip>span{font-size:8px}.proof-strip div{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.proof-strip div span{font-size:9px}.proof-strip div span:last-child{grid-column:1/-1}.proof-strip svg{width:14px}.section{padding-top:53px;padding-bottom:53px}.section-head{align-items:start;gap:15px}.section-head h2,.doing h2{font-size:24px}.section-head p{font-size:11px;line-height:1.6}.section-head .text-link{margin-top:10px;font-size:9px}.path-grid,.course-grid{grid-template-columns:1fr;gap:12px}.path-card{grid-template-columns:104px 1fr;min-height:133px;display:grid}.path-card-top{height:auto}.path-card-top:after{width:100px;height:100px;top:22px;right:-24px}.path-card-top:before{display:none}.path-index{font-size:39px;bottom:-3px;right:7px}.path-card-body{padding:13px}.path-card-body p{min-height:auto;font-size:10px}.path-card-meta{margin-top:9px;padding-top:8px}.doing{padding:48px 0}.doing-inner{grid-template-columns:1fr;gap:25px}.doing-inner>div:first-child>p{font-size:12px}.doing-cards{gap:9px}.doing-card{min-height:208px;padding:14px}.doing-card.offset{transform:translateY(9px)}.doing-card h3{font-size:12px}.doing-card p{font-size:10px}.loop-grid{grid-template-columns:1fr;gap:10px}.loop-grid>svg{transform:rotate(90deg)}.loop-card{min-height:0;padding:17px}.loop-card h3{margin:9px 0 5px}.featured{padding:49px 0}.course-card{grid-template-columns:120px 1fr;display:grid}.course-visual{height:100%;min-height:142px}.course-card-body{padding:12px}.course-card h3{font-size:12px}.course-card-body>p{font-size:9px}.course-card-foot{display:block}.course-stats{margin-bottom:6px}.course-action{font-size:9px}.cta{margin:35px 14px 45px;padding-top:23px;padding-bottom:23px;display:block}.cta h2{font-size:20px}.cta p{font-size:10px;line-height:1.7}.cta .btn{margin-top:16px}.footer-inner{grid-template-columns:1fr 1fr;gap:10px;height:auto;padding-top:20px;padding-bottom:20px;display:grid}.footer-inner>div,.footer-inner small{grid-column:1/-1;margin:0}.page-content{min-height:calc(100vh - 62px);padding-top:35px;padding-bottom:60px}.page-title{align-items:start}.page-title h1,.roadmap-hero h1,.dashboard-heading h1{letter-spacing:-1px;font-size:32px}.page-title p{max-width:330px;font-size:11px;line-height:1.6}.result-count{white-space:nowrap;font-size:9px}.explore-tools{display:block}.search-box{max-width:none}.select-filters{margin-top:9px}.select-filters label,.select-filters>select{flex:1}.select-filters label select{width:100%}.explore-grid{margin-top:18px}.roadmap-callout{flex-wrap:wrap;gap:10px;padding:14px}.roadmap-callout>svg{width:32px;height:32px}.roadmap-callout h3{font-size:13px}.roadmap-callout p{font-size:9px}.roadmap-callout .btn{min-height:34px;margin-left:auto}.roadmap-hero{grid-template-columns:1fr;padding:23px}.roadmap-art{min-height:180px}.roadmap-meta{flex-wrap:wrap;gap:11px}.roadmap-meta span{font-size:9px}.roadmap-hero>div:first-child>p{font-size:11px}.journey-header{margin-top:35px}.dashboard{padding-top:30px}.dashboard-heading{align-items:start}.dashboard-heading h1{font-size:25px}.dashboard-heading p{font-size:10px}.dashboard-heading .btn{min-height:36px;padding:0 9px;font-size:9px}.dashboard-grid{grid-template-columns:1fr}.continue-large{grid-template-columns:105px 1fr}.continue-image{min-height:180px;font-size:46px}.continue-image:after{inset:14px}.continue-image small{font-size:6px;left:8px}.continue-details{padding:14px}.continue-details h2{font-size:14px}.continue-details p{margin-bottom:14px;font-size:9px}.continue-foot{align-items:end}.continue-foot small{font-size:8px}.continue-foot .btn{min-height:34px;padding:0 9px;font-size:9px}.recommend{grid-template-columns:1fr 1fr;gap:8px}.recommend .course-card{display:block}.recommend .course-visual{height:85px;min-height:0}.recommend .course-card-body{padding:9px}.recommend .course-card h3{font-size:10px}.recommend .course-card-foot{display:block}.recommend .course-stats{gap:5px}.recommend .course-stats span{font-size:7px}.recommend .course-action{font-size:8px}.dash-aside{grid-template-columns:1fr 1fr;display:grid}.stat-card,.activity-card,.quick-card,.shortcut-card{padding:12px}.stat-card{grid-column:1/-1}.stat-bottom{grid-template-columns:1fr 1fr}.onboarding{flex-wrap:wrap}.onboarding .btn{margin-left:39px}.lesson-layout{display:block}.lesson-sidebar{display:none}.lesson-content{padding:23px 18px 45px}.lesson-content h1{letter-spacing:-1px;font-size:29px}.lesson-intro{font-size:11px}.video-frame{aspect-ratio:16/9}.objectives{padding:12px}.lesson-article h2{font-size:18px}.lesson-article p{font-size:11px}.lesson-footer{gap:8px}.lesson-footer .btn{padding:0 9px;font-size:9px}.practice-feature{grid-template-columns:1fr;padding:19px}.practice-feature h2{font-size:20px}.code-preview pre{font-size:9px}.practice-list-heading h2{font-size:14px}.practice-list-heading span{font-size:8px}.practice-item{gap:9px;padding:10px}.practice-item-icon{width:30px;height:30px}.practice-item h3{font-size:10px}.practice-item p{font-size:8px}.practice-duration{margin:0;font-size:8px}.practice-item>.text-link{font-size:9px}.quiz-wrap{margin-top:3px}.quiz-card{padding:18px}.quiz-card h2{font-size:16px}.quiz-heading h1,.flash-wrap h1{font-size:25px}.flashcard{min-height:255px;padding:25px}.flash-text{font-size:19px}.flash-controls{flex-wrap:wrap}.flash-controls .btn,.flash-controls .review-btn,.flash-controls .know-btn{flex:1}.flash-footnote{font-size:8px}.footer-inner>span{font-size:9px}}.topbar{color:#f6f4f1;background:#121214f7;border-color:#2c2c30}.hero{isolation:isolate;color:#f6f3ef;background:#141416;grid-template-columns:1fr 1fr;gap:38px;width:100%;max-width:none;min-height:610px;padding:72px max(50% - 580px,28px) 70px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(at 76% 47%,#642922 0,#0000 36%),radial-gradient(at 18% 0,#222225 0,#0000 44%);position:absolute;inset:0}.hero-copy{padding-bottom:0}.hero-copy .eyebrow{color:#ff9488}.hero h1{letter-spacing:-3.3px;margin:24px 0 18px;font-size:clamp(46px,5.2vw,66px);line-height:1.05}.hero-copy>p{color:#bab8b9;max-width:450px;font-size:14px}.hero .btn.primary{background:#e84f40;box-shadow:0 8px 24px #e84f4030}.hero .btn.secondary{color:#f4f1ef;background:#ffffff0d;border-color:#ffffff35}.hero .btn.secondary:hover{background:#ffffff17;border-color:#ffffff68}.hero-note{color:#a9a7a8}.hero-art{perspective:1000px;min-height:440px}.hero-art-grid{opacity:.48;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:43px 43px;position:absolute;inset:4% 0;transform:perspective(500px)rotateX(12deg)rotate(-8deg)scale(1.15);-webkit-mask-image:radial-gradient(#000 8%,#0000 72%);mask-image:radial-gradient(#000 8%,#0000 72%)}.hero-3d-object{aspect-ratio:1;width:min(360px,76vw);transform-style:preserve-3d;place-items:center;animation:7s ease-in-out infinite object-drift;display:grid;position:relative}.object-core{background:radial-gradient(circle at 34% 27%,#ffb29b 0,#fb695b 13%,#d73d33 46%,#811e1c 74%,#32181a 100%);border-radius:44% 56% 60% 40%/43% 43% 57% 57%;place-items:center;width:43%;height:43%;display:grid;position:absolute;transform:translateZ(34px)rotate(-13deg);box-shadow:inset -20px -22px 38px #0f1218a8,inset 10px 8px 19px #ffb39c90,0 24px 56px #e84f403e,0 0 95px #e84f4024}.object-core span{letter-spacing:-4px;color:#ffe5dc;text-shadow:0 2px 8px #6d201b75;font:800 42px Manrope,sans-serif;transform:rotate(13deg)}.object-ring{width:78%;height:31%;transform-style:preserve-3d;border:1px solid #ff96884d;border-radius:50%;position:absolute;box-shadow:0 0 22px #e84f4012}.ring-a{border-bottom-color:#f86c5d;border-left-color:#ffb09c;transform:rotate(-34deg)rotateY(60deg)translateZ(4px)}.ring-b{border-top-color:#ffc0a6;border-right-color:#e84f40;width:88%;height:39%;transform:rotate(31deg)rotateX(57deg)translateZ(14px)}.ring-c{border-bottom-color:#ffb09c;border-right-color:#fa7c6b;width:59%;height:95%;transform:rotate(43deg)rotateY(62deg)translateZ(-14px)}.object-spark{background:#ffb19b;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 18px 5px #e84f4070}.spark-a{top:18%;right:19%}.spark-b{width:6px;height:6px;bottom:25%;left:13%}.hero-float-card{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#242326ef;border:1px solid #ffffff20;border-radius:10px;align-items:center;gap:10px;padding:10px 13px;display:flex;position:absolute;box-shadow:0 12px 34px #0005}.hero-float-card>span:nth-child(2){gap:4px;display:grid}.hero-float-card b{font-size:10px;font-weight:700}.hero-float-card small{color:#b5b1b1;font-size:9px}.hero-float-card>svg:last-child{color:#ff9184;margin-left:6px}.float-icon{color:#ff9587;background:#e84f4026;border:1px solid #f36c5d4a;border-radius:7px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.path-mini{font:700 9px Manrope}.float-course{top:21%;left:0}.float-path{bottom:19%;right:0}.hero-side-note{color:#aaa5a5;letter-spacing:1px;align-items:center;gap:9px;font-size:7px;display:flex;position:absolute;top:6%;right:2%}.hero-side-note i{background:#ed7568;width:20px;height:1px}.hero-side-note b{color:#f07a6e;font-size:8px}.float-chip,.art-orbit{display:none}.proof-strip div span{color:#5f646d}.section{background:#f8f9fb}.cta .eyebrow{color:#ff9d92}.cta h2{color:#fff}@keyframes object-drift{0%,to{transform:translateY(-4px)rotate(-3deg)}50%{transform:translateY(8px)rotate(3deg)}}@media (width<=900px){.hero{min-height:570px;padding-left:25px;padding-right:25px}.hero-3d-object{width:min(320px,76vw)}.float-course{left:-6px}.float-path{right:-7px}}@media (width<=680px){.topbar{background:#141416}.main-nav{background:#1d1d20;border-color:#36363a}.main-nav .nav-link{color:#d8d6d6}.hero{grid-template-columns:1fr;gap:8px;width:100%;max-width:none;min-height:0;padding:47px 20px 40px}.hero h1{letter-spacing:-2.1px;font-size:43px}.hero-copy>p{max-width:365px;font-size:12px}.hero-art{min-height:320px;margin:0 -9px}.hero-3d-object{width:255px}.object-core span{font-size:33px}.hero-art-grid{inset:2% 0}.float-course{top:18%;left:0}.float-path{bottom:15%;right:0}.hero-side-note{top:2%;right:8%}.hero .hero-actions{gap:8px}.hero .btn{padding:0 11px;font-size:10px}}@media (prefers-reduced-motion:reduce){.hero-3d-object{animation:none}}@media (width<=760px){.topbar{gap:14px}.top-actions{gap:10px}.my-learning{display:none}.hero{grid-template-columns:1fr;gap:0;min-height:0;padding-top:48px;padding-bottom:28px}.hero h1 span{white-space:nowrap}.hero-art{min-height:335px;margin:4px 0 0}.hero-3d-object{width:min(310px,72vw)}.float-course{top:17%;left:4%}.float-path{bottom:13%;right:4%}}@media (width<=390px){.hero h1,.hero h1 span{font-size:39px}.hero .btn{padding:0 9px;font-size:9px}.hero-art{min-height:290px}.hero-3d-object{width:235px}}.path-card:disabled{cursor:default}.path-card:disabled:hover{box-shadow:none;transform:none}.coming-badge{z-index:2;color:#777d89;letter-spacing:.7px;background:#ffffffbc;border:1px solid #ffffffa8;border-radius:20px;padding:5px 7px;font-size:7px;font-weight:700;position:absolute;top:13px;right:12px}.path-card.coming-soon .path-card-body h3{color:#555b65}.path-card.coming-soon .path-card-top{filter:saturate(.45)}.path-card.data-engineer-roadmap .path-card-top{box-shadow:none;background-image:none;background-clip:padding-box;border:0;outline:0}@media (width<=600px){html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.app input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]),.app select,.app textarea{font-size:16px!important}.app [class*=scroll]{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}}@supports (min-height:100dvh){.app{min-height:100dvh}@media (width<=850px){.app.mq2-app .mq2-page{min-height:calc(100dvh - 68px)}}}.explore-grid .course-visual{position:relative}.explore-grid .course-visual:disabled{cursor:default}.explore-grid .course-card.coming-soon .course-visual{filter:saturate(.45)}.explore-grid .course-card.coming-soon .course-card-body h3{color:#555b65}.explore-grid .course-coming-action:disabled{color:#777d89;cursor:default;opacity:1;background:#f8f9fb;border-color:#e4e7ed}.explore-grid .course-coming-action:disabled:hover{box-shadow:none;transform:none}.course-motion-section .course-card.coming-soon .course-visual{filter:saturate(.45)}.course-motion-section .course-card.coming-soon .course-card-body h3{color:#555b65}.course-motion-section .course-coming-action:disabled{color:#777d89;cursor:default;opacity:1;background:#f8f9fb;border-color:#e4e7ed}.course-motion-section .course-coming-action:disabled:hover{box-shadow:none;transform:none}:root{--blue:#092b7f}.topbar{color:#25242b;background:#ffffffed;border-color:#ececf0;height:68px;box-shadow:0 1px #13182305}.topbar .brand-mark{background:#092b7f}.nav-link{color:#70717c}.nav-link:hover,.nav-link.active{color:#282632}.nav-link.active:after{background:#092b7f}.search-trigger{color:#787984;background:#f7f7f9;border-color:#ebebef}.search-trigger kbd{color:#898a95;background:#fff;border-color:#e7e7eb}.my-learning{color:#4d4d58}.avatar{color:#092b7f;background:#edf1fb}.menu-btn{color:#55545e}.profile-menu{color:#292832;background:#fff;border-color:#e8e8ed}.profile-menu button{color:#464650;background:#f7f7f9}.btn.primary{background:#092b7f;box-shadow:0 5px 13px #092b7f2b}.text-link{color:#092b7f}.hero{text-align:center;color:#fff;isolation:isolate;background:#092b7f;flex-direction:column;align-items:center;gap:0;width:100%;max-width:none;min-height:0;padding:52px max(50% - 580px,28px) 0;display:flex;position:relative;overflow:hidden}.hero:before{filter:saturate(.83);z-index:-2;background:radial-gradient(at 19% 31%,#5c80dc 0,#0000 39%),radial-gradient(at 77% 23%,#9db1e5 0,#0000 33%),radial-gradient(at 58% 100%,#092b7f 0,#0000 48%),linear-gradient(118deg,#092b7f,#123a8e 54%,#071f5f);inset:-5% -8% 0}.hero:after{z-index:-1;background:linear-gradient(#0000,#25335725);width:100%;height:220px;inset:auto 0 0}.hero-copy{flex-direction:column;align-items:center;width:100%;padding:0;display:flex}.hero-copy .eyebrow{color:#eff4ff;letter-spacing:1.3px}.hero-copy .eyebrow-dot{background:#fff;box-shadow:0 0 0 4px #ffffff32}.hero h1{letter-spacing:-3px;color:#fff;margin:18px 0 12px;font-size:clamp(44px,5.4vw,68px);line-height:1.08}.hero h1 span{color:#fff}.hero-copy>p{color:#eff4ff;max-width:650px;font-size:15px;line-height:1.7}.hero-actions{justify-content:center;margin-top:23px}.hero .btn.primary{color:#323a4f;background:#fff;border-radius:24px;padding:0 20px;box-shadow:0 5px 18px #1d294933}.hero .btn.primary:hover{background:#f3f6ff}.hero .btn.secondary{color:#fff;background:#ffffff16;border-color:#ffffff83;border-radius:24px;padding:0 19px}.hero .btn.secondary:hover{background:#ffffff27}.hero-note{color:#edf2ff;margin-top:15px}.hero-note svg{color:#fff}.hero-art{perspective:none;width:min(100%,920px);min-height:0;margin:44px auto 0;padding:0 15px;display:block;position:relative}.learnlab-preview{text-align:left;background:#fff;border:1px solid #ffffffb8;border-bottom:0;border-radius:15px 15px 0 0;min-height:340px;animation:.75s cubic-bezier(.2,.8,.2,1) both preview-rise;position:relative;overflow:hidden;transform:translateY(4px);box-shadow:0 28px 70px #22305342}.preview-topbar{color:#737480;background:#fbfcfd;border-bottom:1px solid #efeff3;justify-content:space-between;align-items:center;height:37px;padding:0 14px;font-size:9px;display:flex}.preview-dots{gap:4px;display:flex}.preview-dots i{background:#d6d4df;border-radius:50%;width:6px;height:6px}.preview-dots i:first-child{background:#afc0ea}.preview-search{color:#9b9ba5;background:#fff;border:1px solid #ededf1;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;display:flex}.preview-content{grid-template-columns:180px 1fr;min-height:304px;display:grid}.preview-nav{background:#fbfbfc;border-right:1px solid #efeff3;padding:15px 12px}.preview-nav-brand{color:#353440;align-items:center;gap:6px;margin-bottom:18px;font:700 10px Manrope;display:flex}.preview-nav .mini-mark{background:#092b7f;border-radius:5px;width:18px;height:18px}.preview-nav-item{color:#858591;border-radius:5px;align-items:center;gap:7px;height:29px;padding:0 7px;font-size:8px;display:flex}.preview-nav-item.active{color:#092b7f;background:#eff2fb;font-weight:700}.preview-nav-label{letter-spacing:.8px;color:#a5a5ad;margin:21px 0 9px 6px;font-size:7px}.preview-path-dot{background:#092b7f;border-radius:50%;width:7px;height:7px;margin:0 6px 0 8px;display:inline-block}.preview-nav-path{color:#555561;font-size:8px}.preview-dashboard{padding:23px 26px}.preview-welcome>span,.preview-roadmap>span,.preview-week>span{letter-spacing:.9px;color:#a0a0ab;font-size:7px;font-weight:700}.preview-welcome h3{color:#302f3b;margin:7px 0 4px;font:700 17px Manrope}.preview-welcome p{color:#8b8b97;margin:0 0 13px;font-size:9px}.preview-learning-card{background:linear-gradient(110deg,#fff,#f9fbff);border:1px solid #eceef2;border-radius:8px;align-items:center;gap:11px;padding:12px;display:flex}.preview-course-icon{color:#092b7f;background:#eff2fb;border-radius:8px;place-items:center;width:34px;height:34px;font:600 20px Manrope;display:grid}.preview-course-copy{flex:1;gap:5px;display:grid}.preview-course-copy>span{letter-spacing:.8px;color:#91919c;font-size:6px;font-weight:700}.preview-course-copy>b{color:#373641;font:700 10px Manrope}.preview-progress{background:#efeff3;border-radius:6px;height:4px;margin-top:2px}.preview-progress i{background:#092b7f;border-radius:6px;width:32%;height:100%;display:block}.preview-course-copy small{color:#92929c;font-size:7px}.preview-course-copy small strong{color:#092b7f;margin-left:8px}.preview-play{color:#fff;background:#092b7f;border:0;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.preview-lower{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.preview-roadmap,.preview-week{border:1px solid #eeeef2;border-radius:8px;min-height:87px;padding:11px 12px}.preview-roadmap>b{color:#383743;margin-top:5px;font:700 9px Manrope;display:block}.preview-steps{gap:4px;margin:9px 0 5px;display:flex}.preview-steps i{background:#e9e9ee;border-radius:5px;width:23px;height:4px}.preview-steps i.finished{background:#9cb2e9}.preview-steps i.current{background:#092b7f}.preview-roadmap small,.preview-week small{color:#9999a3;font-size:7px}.preview-week>div{align-items:end;gap:7px;height:39px;padding:4px 0;display:flex}.preview-week>div i{background:#d7dff4;border-radius:3px 3px 0 0;width:9px}.preview-week>div i:nth-child(3n+2){background:#092b7f}.preview-week>div i:nth-child(3){background:#afbfe8}.proof-strip{background:#fff}.doing{background:#f5f7fb}.cta{background-color:#092b7f;background-image:radial-gradient(at 88% 5%,#092b7f 0,#0000 45%);border:1px solid #092b7f}.cta .eyebrow:not(.muted),.cta h2{color:#fff}.cta p{color:#e4ecff}.white-btn{color:#092b7f;background:#fff}.path-card-top.blue,.path-card-top.purple{background:#edf1fb}.path-card-top .path-icon{color:#092b7f}.course-visual.blue,.course-visual.violet,.course-visual.purple{background:#eef2fb}.course-visual.blue .course-symbol,.course-visual.violet .course-symbol,.course-visual.purple .course-symbol{color:#092b7f}@keyframes preview-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(4px)}}@media (width<=900px){.hero{padding-left:25px;padding-right:25px}.hero-art{margin-top:36px}.preview-content{grid-template-columns:148px 1fr}.preview-dashboard{padding:20px}}@media (width<=760px){.hero{padding:44px 20px 0}.hero h1{letter-spacing:-1.8px;font-size:clamp(39px,9vw,56px)}.hero-copy>p{max-width:520px;font-size:12px}.hero-art{margin-top:31px;padding:0}.learnlab-preview{min-height:286px}.preview-content{grid-template-columns:115px 1fr;min-height:250px}.preview-nav{padding:12px 8px}.preview-dashboard{padding:17px 14px}.preview-lower{gap:6px}.preview-roadmap,.preview-week{min-height:80px;padding:8px}.preview-steps{gap:3px}.preview-steps i{width:17px}.proof-strip{padding-top:17px;padding-bottom:17px}}@media (width<=480px){.hero{padding:38px 16px 0}.hero h1{font-size:40px}.hero .hero-actions{flex-wrap:wrap}.hero .btn{min-height:40px}.hero-art{margin-top:25px}.preview-topbar{height:31px;padding:0 8px}.preview-topbar>span:nth-child(2){font-size:7px}.preview-search{padding:4px;font-size:0}.preview-content{grid-template-columns:0 1fr;min-height:238px}.preview-nav{display:none}.preview-dashboard{padding:15px 10px}.preview-welcome h3{font-size:15px}.preview-course-copy>b{font-size:9px}.preview-course-icon{width:29px;height:29px}.preview-lower{grid-template-columns:1fr 1fr}.preview-roadmap,.preview-week{min-height:76px}.preview-steps i{width:14px}.hero-side-note{display:none}.path-card{min-width:0}}@media (prefers-reduced-motion:reduce){.learnlab-preview{animation:none}}.hero{padding-bottom:clamp(90px,11vh,130px)}.hero-copy{z-index:1;position:relative}.hero-art{z-index:0;pointer-events:none;perspective:none;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}@media (width<=760px){.hero{padding-bottom:80px}.hero-art{width:100%;height:100%;min-height:0;margin:0;padding:0;inset:0}}@media (width<=390px){.hero{padding-bottom:68px}}.proof-strip.wrap{max-width:1440px}.proof-strip{grid-template-columns:1fr;gap:0;padding-top:34px;padding-bottom:34px;display:grid;position:relative;overflow:visible}.proof-skill-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0;display:grid}.proof-strip .proof-skill-list{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.proof-skill-card{isolation:isolate;background:linear-gradient(145deg,#fff 4%,#fafbff 100%);border:1px solid #e8eaf0;border-radius:18px;align-items:center;gap:13px;min-width:0;min-height:88px;padding:16px 17px;transition:transform .32s cubic-bezier(.2,.75,.25,1),border-color .32s,box-shadow .32s;animation:.72s cubic-bezier(.2,.8,.2,1) both proof-chip-enter;display:flex;position:relative;box-shadow:0 7px 22px #25345b08}.proof-skill-card:nth-child(2){animation-delay:90ms}.proof-skill-card:nth-child(3){animation-delay:.18s}.proof-skill-card:nth-child(4){animation-delay:.27s}.proof-skill-card:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(at 15% 0,#092b7f0c,#0000 62%);transition:opacity .3s;position:absolute;inset:0}.proof-skill-card:hover{border-color:#d3dcf4;transform:translateY(-5px);box-shadow:0 18px 38px #25345b14}.proof-skill-card:hover:before{opacity:1}.proof-icon{color:#092b7f;background:linear-gradient(145deg,#f0f4ff,#e6edff);border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:inset 0 1px #fff,0 4px 10px #092b7f11}.proof-icon svg{stroke-width:1.9px;width:22px;height:22px}.proof-skill-card:hover .proof-icon{transform:rotate(-5deg)scale(1.06)}.proof-skill-card.intelligence .proof-icon{color:#5974d2;background:linear-gradient(145deg,#f0f4ff,#e5eaff)}.proof-skill-card.artificial .proof-icon{color:#092b7f;background:linear-gradient(145deg,#f0f4ff,#e5ecff)}.proof-skill-card.engineering .proof-icon{color:#398d86;background:linear-gradient(145deg,#eafaf6,#ddf3ee)}.proof-skill-copy{gap:5px;min-width:0;display:grid}.proof-strip .proof-skill-copy{flex:1 1 0;align-content:center;gap:5px;min-width:0;display:grid}.proof-skill-copy strong{color:#302f3a;letter-spacing:-.025em;font-size:clamp(13px,1.2vw,16px);font-weight:750;line-height:1.25}.proof-skill-copy small{color:#858591;font-size:12px;font-weight:500;line-height:1.3}.proof-skill-arrow{color:#aaa5bd;flex:none;width:16px;height:16px;margin-left:auto;transition:transform .25s,color .25s}.proof-skill-arrow-link{color:#aaa5bd;flex:none;place-items:center;width:16px;height:16px;margin-left:auto;text-decoration:none;display:grid}.proof-skill-arrow-link .proof-skill-arrow{color:inherit;margin-left:0}.proof-skill-card:hover .proof-skill-arrow{color:#092b7f;transform:translate(2px,-2px)}.proof-strip:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#092b7f 18%,#a0b6ed 34%,#0000 52%) 0 0/220% 100%;height:2px;animation:5s ease-in-out infinite proof-line-glide;position:absolute;bottom:0;left:0;right:0}@keyframes proof-chip-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes proof-line-glide{0%{background-position:100% 0}to{background-position:-120% 0}}@media (width<=1050px){.proof-strip{padding-top:38px;padding-bottom:34px}.proof-strip .proof-skill-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.proof-strip{gap:0;padding-top:24px;padding-bottom:26px}.proof-strip .proof-skill-list{grid-template-columns:minmax(0,1fr);gap:10px}.proof-skill-card{min-height:76px;padding:13px 14px}.proof-icon{border-radius:13px;flex-basis:42px;width:42px;height:42px}.proof-skill-copy strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.proof-strip:after,.proof-skill-card{animation:none}.proof-skill-card,.proof-icon,.proof-skill-arrow{transition:none}}.certificate-showcase.wrap{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(34px,5vw,68px);padding-top:62px;padding-bottom:62px;display:grid}.certificate-story .eyebrow{letter-spacing:.13em;font-size:10px}.certificate-story h2{color:#272633;letter-spacing:-.05em;margin:13px 0 12px;font:750 clamp(30px,3.1vw,42px)/1.12 Manrope,DM Sans,sans-serif}.certificate-story h2 span{color:#092b7f}.certificate-story>p{color:#717381;max-width:390px;margin:0;font-size:15px;line-height:1.75}.certificate-promise{color:#092b7f;align-items:center;gap:9px;margin-top:20px;font-size:13px;font-weight:700;display:flex}.certificate-promise svg{color:#092b7f;flex:none}.certificate-stage{perspective:1200px;min-width:0}.certificate-image-frame{aspect-ratio:3/2;background:#f8f4e9;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 60px #171a2024,0 4px 12px #171a2010}.certificate-image-frame img{object-fit:contain;width:100%;height:100%;display:block}.certificate-card{isolation:isolate;aspect-ratio:1.48;color:#302820;background:radial-gradient(at 50% 42%,#fffdf8 0%,#f6f0e5 75%,#eee5d6 100%);border:1px solid #8f7655;border-radius:2px;min-height:390px;animation:.8s cubic-bezier(.2,.8,.2,1) both certificate-arrive;position:relative;overflow:hidden;box-shadow:0 24px 60px #171a2024,0 4px 12px #171a2010}.certificate-card:before{content:"";z-index:-1;pointer-events:none;border:1px solid #9d825c;border-radius:0;position:absolute;inset:9px}.certificate-card:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#fff9eb88,#0000);width:24%;animation:8s ease-in-out infinite certificate-glint;position:absolute;inset:-80% auto -80% -35%;transform:rotate(18deg)}.certificate-corner{z-index:1;opacity:.72;pointer-events:none;border-color:#94764d;width:31px;height:31px;position:absolute}.certificate-corner:before,.certificate-corner:after{content:"";border:1px solid #94764d;border-radius:50%;position:absolute}.certificate-corner:before{width:18px;height:18px}.certificate-corner:after{background:#b39b72;width:7px;height:7px}.certificate-corner.top-left{border-top:1px solid;border-left:1px solid;top:13px;left:13px}.certificate-corner.top-right{border-top:1px solid;border-right:1px solid;top:13px;right:13px}.certificate-corner.bottom-left{border-bottom:1px solid;border-left:1px solid;bottom:13px;left:13px}.certificate-corner.bottom-right{border-bottom:1px solid;border-right:1px solid;bottom:13px;right:13px}.certificate-corner.top-left:before,.certificate-corner.bottom-left:before{left:3px}.certificate-corner.top-right:before,.certificate-corner.bottom-right:before{right:3px}.certificate-corner.top-left:after,.certificate-corner.top-right:after{top:3px}.certificate-corner.bottom-left:after,.certificate-corner.bottom-right:after{bottom:3px}.certificate-corner.top-left:after,.certificate-corner.bottom-left:after{left:3px}.certificate-corner.top-right:after,.certificate-corner.bottom-right:after{right:3px}.certificate-blueband{color:#332a22;background:linear-gradient(#fffdf8,#f3ebdc);border-bottom:1px solid #a88a60;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:79px;display:flex}.certificate-brand{letter-spacing:.18em;font:700 27px/1 Georgia,Times New Roman,serif}.certificate-blueband>span:last-child{letter-spacing:.24em;color:#806a4f;font-size:8px;font-weight:700}.certificate-content{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:15px 28px 20px;display:flex;position:relative}.certificate-overline{color:#6e5940;letter-spacing:.2em;font-size:9px;font-weight:800}.certificate-award{color:#4a381a;filter:drop-shadow(0 3px 3px #60432632);background:0 0;border:0;border-radius:50%;place-items:center;width:65px;height:72px;margin:7px 0 5px;animation:4s ease-in-out infinite certificate-medal-glow;display:grid}.certificate-content h3{color:#352b22;letter-spacing:.015em;margin:0;font:400 clamp(22px,2.4vw,31px)/1.08 Georgia,Times New Roman,serif}.certificate-content h3 em{font-weight:400}.certificate-presented{color:#594b3b;letter-spacing:.16em;margin:11px 0 4px;font-size:8px;font-weight:700}.certificate-recipient{color:#302820;letter-spacing:.02em;border-bottom:1px dotted #8f795a;min-width:205px;padding:0 18px 4px;font:400 clamp(25px,3vw,34px)/1.15 Georgia,Times New Roman,serif}.certificate-description{color:#55483a;margin:8px 0 0;font-size:10px;line-height:1.5}.certificate-description b{color:#5d2830}.certificate-signoff{grid-template-columns:1fr 64px 1fr;align-items:end;gap:10px;width:100%;margin-top:15px;display:grid}.certificate-sign-block,.certificate-date-block{flex-direction:column;align-items:center;min-width:0;display:flex}.certificate-signature{color:#4d3d31;height:25px;font:italic 22px/1.1 Segoe Script,Brush Script MT,cursive;transform:rotate(-6deg)}.certificate-sign-block i,.certificate-date-block i{background:#927953;width:min(100%,150px);height:1px;margin:2px 0 5px}.certificate-sign-block strong,.certificate-date-block strong{color:#554637;letter-spacing:.12em;font-size:8px}.certificate-sign-block small{color:#766754;margin-top:3px;font-size:8px}.certificate-date-block>span{color:#4e4032;letter-spacing:.08em;place-items:center;height:25px;font-size:9px;font-weight:700;display:grid}.certificate-seal{color:#f3e7c7;background:radial-gradient(circle at 35% 25%,#9b3c43,#71232e 76%);border:1px solid #b28d59;border-radius:50%;outline:3px double #8b3a4177;flex-direction:column;justify-content:center;align-items:center;gap:0;width:66px;height:66px;display:flex;box-shadow:0 5px 14px #3a1b1b2e}.certificate-seal span{letter-spacing:.08em;font-size:5px;font-weight:900;line-height:1.15}.certificate-sample{z-index:2;color:#66523b;letter-spacing:.12em;background:#f7f0e4cc;border:1px solid #92795366;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800;position:absolute;top:93px;right:23px}.certificate-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:17px;display:flex}.certificate-linkedin,.certificate-download{border:1px solid #e1e4eb;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .22s,box-shadow .22s,background .22s,border-color .22s;display:inline-flex}.linkedin-mark{color:#0a66c2;letter-spacing:-.08em;background:#fff;border-radius:3px;place-items:center;width:19px;height:19px;font-family:Arial,sans-serif;font-size:14px;font-weight:800;display:grid}.certificate-linkedin{color:#fff;background:linear-gradient(135deg,#0a66c2,#0758a7);border-color:#0a66c2;box-shadow:0 6px 16px #0a66c22a}.certificate-download{color:#393746;background:#fff;box-shadow:0 5px 14px #222c440a}.certificate-linkedin:hover,.certificate-download:hover{transform:translateY(-2px);box-shadow:0 10px 24px #222c4418}.certificate-download:hover{background:#f9fbff;border-color:#cad5f0}.certificate-action-note{color:#858591;text-align:center;margin:9px 0 0;font-size:11px;line-height:1.5}@keyframes certificate-arrive{0%{opacity:0;transform:translateY(14px)rotateX(3deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}@keyframes certificate-glint{0%,25%{opacity:0;left:-35%}35%{opacity:1}60%,to{opacity:0;left:115%}}@keyframes certificate-medal-glow{0%,to{box-shadow:0 0 0 5px #bd9d4d14,0 5px 14px #0005}50%{box-shadow:0 0 0 8px #bd9d4d20,0 7px 20px #0006}}@media (width<=1050px){.certificate-showcase.wrap{grid-template-columns:1fr;gap:28px;padding-top:48px;padding-bottom:48px}.certificate-story{max-width:650px}.certificate-stage{width:min(100%,820px);margin:0 auto}.certificate-content{padding-top:20px}}@media (width<=600px){.certificate-showcase.wrap{gap:20px;padding-top:34px;padding-bottom:34px}.certificate-story h2{font-size:30px}.certificate-story>p{font-size:14px}.certificate-promise{font-size:12px}.certificate-card{aspect-ratio:auto;min-height:370px}.certificate-blueband{height:68px}.certificate-content{padding:16px 18px 20px}.certificate-award{width:43px;height:43px;margin:7px 0 4px}.certificate-content h3{font-size:23px}.certificate-recipient{min-width:180px;font-size:28px}.certificate-description{font-size:9px}.certificate-signoff{grid-template-columns:1fr 52px 1fr;gap:5px;margin-top:13px}.certificate-seal{width:48px;height:48px}.certificate-signature{font-size:19px}.certificate-date-block>span{font-size:8px}.certificate-sign-block strong,.certificate-date-block strong{font-size:7px}.certificate-sample{font-size:6px;top:78px;right:17px}}@media (prefers-reduced-motion:reduce){.certificate-card,.certificate-card:after,.certificate-award{animation:none}}.mission-band{background:#fff;padding:34px max(50% - 580px,28px) 24px;position:relative;overflow:hidden}.mission-card{isolation:isolate;background:radial-gradient(at 50% 115%,#ebf1ff 0%,#f7f9ff 35%,#fcfdff 72%);border:1px solid #ebeef4;border-radius:30px;place-items:center;max-width:1160px;min-height:250px;margin:0 auto;padding:clamp(42px,6vw,76px) clamp(22px,5vw,68px);animation:.85s cubic-bezier(.2,.8,.2,1) both mission-card-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #232f4c0c,0 2px 8px #232f4c05}.mission-card:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(18px);background:radial-gradient(circle,#c0d2ff55 0%,#d4e0ff24 33%,#0000 68%);border-radius:50%;width:min(720px,95vw);animation:9s ease-in-out infinite alternate mission-aura;position:absolute;top:100%;left:50%;transform:translate(-50%,-40%)}.mission-card:after{content:"";background:linear-gradient(90deg,#0000,#092b7f55,#0000);height:1px;position:absolute;inset:0 20% auto}.mission-copy{text-align:center;width:min(100%,850px);animation:.8s cubic-bezier(.2,.8,.2,1) 80ms both mission-copy-enter;position:relative}.mission-copy h2{color:#24232d;letter-spacing:-.055em;margin:0;font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-size:clamp(36px,5vw,62px);font-weight:700;line-height:1.08}.mission-copy h2 span{color:#092b7f;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#092b7f 5% 49%,#93aced 95%);-webkit-background-clip:text;background-clip:text}.mission-copy p{color:#666775;letter-spacing:-.01em;max-width:690px;margin:20px auto 0;font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-size:clamp(16px,1.35vw,19px);font-weight:500;line-height:1.7}@keyframes mission-card-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes mission-copy-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes mission-aura{0%{opacity:.6;transform:translate(-50%,-43%)scale(.94)}to{opacity:1;transform:translate(-50%,-37%)scale(1.04)}}@media (width<=760px){.mission-band{padding:25px 18px 14px}.mission-card{border-radius:24px;min-height:220px;padding:42px 23px}.mission-copy h2{font-size:clamp(34px,8.6vw,48px);line-height:1.1}.mission-copy p{max-width:530px;margin-top:16px;font-size:16px;line-height:1.65}}@media (width<=420px){.mission-band{padding-left:14px;padding-right:14px}.mission-card{min-height:210px;padding:36px 17px}.mission-copy h2{font-size:34px}.mission-copy p{font-size:15px}}@media (prefers-reduced-motion:reduce){.mission-card,.mission-card:before,.mission-copy{animation:none}}.scroll-reveal{opacity:0;filter:blur(4px);transition:opacity .72s cubic-bezier(.2,.68,.25,1) var(--reveal-delay,0s),translate .72s cubic-bezier(.2,.68,.25,1) var(--reveal-delay,0s),filter .72s cubic-bezier(.2,.68,.25,1) var(--reveal-delay,0s);translate:0 22px}.scroll-reveal.is-visible{opacity:1;filter:blur();translate:0}@media (width<=760px){.scroll-reveal{filter:blur(3px);transition-duration:.58s;translate:0 16px}}@media (prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal.is-visible{opacity:1;filter:none;transition:none;translate:none}}.app .footer{isolation:isolate;color:#f6f7fb;background:radial-gradient(at 92% 38%,#283454 0%,#0000 34%),linear-gradient(115deg,#0b1029 0%,#0d122c 58%,#10182e 100%);border-top:1px solid #ffffff14;position:relative;overflow:hidden}.app .footer:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 0 calc(50% - .5px),#ffffff05 50%,#0000 calc(50% + .5px) 100%);position:absolute;inset:0}.footer-shell{border-left:1px solid #ffffff12;border-right:1px solid #ffffff12;max-width:1280px;margin:0 auto;padding:0 28px;position:relative}.footer-main{border-bottom:1px solid #ffffff20;grid-template-columns:minmax(220px,1.15fr) minmax(130px,.62fr) minmax(145px,.72fr) minmax(270px,1.28fr);min-height:300px;display:grid}.footer-brand-block,.footer-links,.footer-cta{border-right:1px solid #ffffff16;padding:43px 27px 38px;position:relative}.footer-brand-block{padding-left:18px}.footer-brand-block .brand{color:#fafbff;font-size:20px}.footer-brand-block .brand-mark{border-radius:12px;width:36px;height:36px}.footer-brand-block .brand-mark svg{width:19px;height:19px}.footer-brand-block>p{color:#f3f6ff;letter-spacing:-.045em;margin:37px 0 12px;font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.28}.footer-brand-note{color:#aaafc2;font-size:13px;line-height:1.65}.footer-links{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.footer-links h3{color:#f4f7ff;letter-spacing:-.02em;margin:5px 0 6px;font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:700}.footer-links button{color:#b9bfd0;background:0 0;border:0;padding:0;font-size:14px;font-weight:500;line-height:1.4;transition:color .2s,transform .2s}.footer-links button:hover{color:#fff;transform:translate(3px)}.footer-cta{border-right:0;flex-direction:column;justify-content:center;align-items:flex-start;min-height:300px;padding:40px 34px;display:flex;overflow:hidden}.footer-cta:before{content:"";z-index:0;pointer-events:none;border:1px solid #b5c3e52a;border-radius:50%;width:300px;height:300px;animation:11s ease-in-out infinite alternate footer-orbit-drift;position:absolute;top:50%;right:-105px;transform:translateY(-50%);box-shadow:0 0 0 34px #b5c3e50c,0 0 0 72px #b5c3e508,0 0 0 110px #b5c3e505}.footer-cta>*{z-index:1;position:relative}.footer-kicker{color:#a4b9ed;letter-spacing:.16em;font-size:10px;font-weight:700}.footer-cta h3{color:#f9fbff;letter-spacing:-.045em;max-width:270px;margin:13px 0 8px;font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-size:29px;font-weight:600;line-height:1.14}.footer-cta p{color:#b9bfd0;max-width:280px;margin:0;font-size:14px;line-height:1.65}.footer-cta button{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;min-height:44px;margin-top:22px;padding:0 17px;font-size:13px;font-weight:650;transition:transform .22s,background .22s,border-color .22s;display:inline-flex}.footer-cta button:hover{background:#ffffff20;border-color:#ffffff58;transform:translateY(-2px)}.footer-cta button svg{color:#c2d3ff;transition:transform .22s}.footer-cta button:hover svg{transform:translate(2px,-2px)}.footer-bottom{color:#9fa6bd;justify-content:space-between;align-items:center;min-height:62px;padding:0 18px;font-size:12px;display:flex}.footer-bottom small{color:#c2c6d5;font-size:12px}.footer-bottom>span{letter-spacing:.01em}@keyframes footer-orbit-drift{0%{transform:translateY(-48%)scale(.97)}to{transform:translateY(-52%)scale(1.03)}}@media (width<=900px){.footer-main{grid-template-columns:1fr 1fr}.footer-brand-block{border-bottom:1px solid #ffffff16;border-right:0;grid-column:1/-1;padding:34px 24px}.footer-brand-block>p{margin-top:23px}.footer-links{min-height:205px;padding:29px 24px}.footer-cta{border-left:1px solid #ffffff16;min-height:250px;padding:30px 24px}}@media (width<=560px){.footer-shell{padding:0 17px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand-block{padding:29px 8px 26px}.footer-brand-block>p{margin-top:20px;font-size:22px}.footer-links{gap:13px;min-height:195px;padding:24px 9px}.footer-links h3{font-size:15px}.footer-links button{font-size:13px}.footer-cta{border-top:1px solid #ffffff16;border-left:0;grid-column:1/-1;min-height:245px;padding:28px 14px}.footer-cta h3{font-size:26px}.footer-cta p{font-size:13px}.footer-bottom{min-height:58px;padding:0 8px;font-size:11px}.footer-bottom small{font-size:11px}}@media (prefers-reduced-motion:reduce){.footer-cta:before{animation:none}.footer-links button,.footer-cta button,.footer-cta button svg{transition:none}}.founder-card{align-items:flex-start}.founder-kicker-row{justify-content:space-between;align-items:center;width:100%;max-width:340px;display:flex}.founder-spark{color:#c0d2ff;background:#ffffff0b;border:1px solid #b3c5f42b;border-radius:50%;place-items:center;width:31px;height:31px;animation:4.4s ease-in-out infinite founder-spark-float;display:grid}.founder-profile-row{align-items:center;gap:17px;margin-top:25px;display:flex}.founder-portrait{isolation:isolate;color:#fff;background:radial-gradient(circle at 33% 20%,#dde7ff 0%,#9aaee1 25%,#092b7f 60%,#2e3956 100%);border:1px solid #ffffff58;border-radius:50%;flex:none;place-items:center;width:74px;height:74px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 5px #ffffff09,0 10px 28px #05091b55}.founder-portrait:before{content:"";pointer-events:none;border:1px solid #ffffff5c;border-radius:50%;position:absolute;inset:4px}.founder-portrait:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff70,#0000);width:45%;height:136%;animation:6.5s ease-in-out infinite founder-portrait-glint;position:absolute;top:-18%;left:-60%;transform:rotate(22deg)}.founder-portrait span{z-index:1;letter-spacing:.03em;text-shadow:0 2px 9px #18223c70;font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:700;position:relative}.founder-portrait img{z-index:1;border-radius:inherit;object-fit:cover;object-position:center 27%;width:100%;height:100%;display:block;position:relative}.founder-name h3{color:#fafbff;letter-spacing:-.04em;margin:0;font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-size:23px;font-weight:650;line-height:1.2}.founder-name>span{color:#b2c2e9;letter-spacing:.02em;margin-top:5px;font-size:12px;font-weight:600;display:block}.founder-card>p{color:#b9bfd0;max-width:315px;margin:17px 0 0;font-size:13px;line-height:1.6}.founder-link{color:#f7f9ff;background:#ffffff10;border:1px solid #ffffff32;border-radius:999px;align-items:center;gap:9px;min-height:40px;margin-top:18px;padding:0 15px;font-size:12px;font-weight:650;text-decoration:none;transition:transform .22s,background .22s,border-color .22s;display:inline-flex}.founder-link:hover{background:#ffffff20;border-color:#ffffff61;transform:translateY(-2px)}.founder-link svg{color:#c2d3ff;transition:transform .22s}.founder-link:hover svg{transform:translate(2px,-2px)}@keyframes founder-spark-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(8deg)}}@keyframes founder-portrait-glint{0%,72%{opacity:0;transform:translate(-150%)rotate(22deg)}80%{opacity:.8}94%,to{opacity:0;transform:translate(390%)rotate(22deg)}}@media (width<=900px){.founder-profile-row{margin-top:18px}.founder-portrait{width:68px;height:68px}}@media (width<=560px){.founder-card{padding-top:27px}.founder-kicker-row{max-width:100%}.founder-profile-row{gap:14px}.founder-portrait{width:64px;height:64px}.founder-name h3{font-size:21px}.founder-card>p{font-size:13px}}@media (prefers-reduced-motion:reduce){.founder-spark,.founder-portrait:after{animation:none}.founder-link,.founder-link svg{transition:none}}.finder-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1012187a;justify-content:center;align-items:flex-start;padding:13vh 20px 30px;animation:.16s ease-out finder-fade;display:flex;position:fixed;inset:0}.finder-panel{color:#25242d;background:#fff;border:1px solid #e7e9ef;border-radius:18px;flex-direction:column;width:min(650px,100%);max-height:min(76vh,720px);animation:.2s cubic-bezier(.2,.8,.2,1) finder-rise;display:flex;overflow:hidden;box-shadow:0 30px 100px #11172540}.finder-input-wrap{color:#092b7f;border-bottom:1px solid #eeeef2;flex:none;align-items:center;gap:13px;height:68px;padding:0 18px;display:flex}.finder-input-wrap input{color:#24232b;background:0 0;border:0;outline:0;flex:1;min-width:0;font-family:inherit;font-size:17px;font-weight:500;line-height:1.4}.finder-input-wrap input::placeholder{color:#9a99a3}.finder-input-wrap kbd,.finder-footer kbd{color:#777680;background:#f8f9fa;border:1px solid #e5e4ea;border-radius:5px;padding:4px 7px;font-family:inherit;font-size:10px;font-weight:500;line-height:1.2}.finder-input-wrap>button{color:#8b8994;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.finder-input-wrap>button:hover{color:#092b7f;background:#f1f3f8}.finder-hint{color:#85838e;padding:14px 20px 7px;font-size:12px}.finder-results{padding:4px 10px 11px;overflow:auto}.finder-result{text-align:left;color:#767480;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px;transition:background .15s,transform .15s;display:flex}.finder-result:hover,.finder-result:focus-visible{background:#f5f7fb;outline:0;transform:translate(2px)}.finder-result-icon{color:#092b7f;background:#eff3fc;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.finder-result-icon.course{color:#4c79c5;background:#eef5ff}.finder-result-icon.material{color:#548b62;background:#eff7f1}.finder-result-copy{flex:1;gap:4px;min-width:0;display:grid}.finder-result-copy strong{color:#302f38;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.finder-result-copy small{color:#85838f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finder-result-kind{color:#9997a1;letter-spacing:.08em;flex:none;font-size:9px;font-weight:700}.finder-empty{color:#92909b;justify-items:center;gap:8px;padding:35px 15px;display:grid}.finder-empty strong{color:#44424c;font-size:14px}.finder-empty span{font-size:12px}.finder-footer{color:#918f99;background:#fafbfd;border-top:1px solid #eeeef2;justify-content:space-between;align-items:center;min-height:43px;padding:0 17px;font-size:10px;display:flex}.finder-footer span{align-items:center;gap:6px;display:flex}@keyframes finder-fade{0%{opacity:0}to{opacity:1}}@keyframes finder-rise{0%{opacity:0;transform:translateY(-8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){.finder-backdrop{padding:8vh 12px 16px}.finder-panel{border-radius:14px}.finder-input-wrap{gap:9px;height:60px;padding:0 13px}.finder-input-wrap input{font-size:14px}.finder-hint{padding:12px 14px 6px;font-size:11px}.finder-result{gap:9px;padding:8px}.finder-result-kind{display:none}.finder-result-copy strong{font-size:13px}.finder-result-copy small{font-size:11px}}@media (prefers-reduced-motion:reduce){.finder-backdrop,.finder-panel{animation:none}.finder-result{transition:none}}.hero .hero-eyebrow{isolation:isolate;color:#092b7f;letter-spacing:.035em;text-transform:uppercase;background:linear-gradient(110deg,#fafbff,#f2f6ff 52%,#fffaf5) 0/180% 100%;border:1px solid #d9e3fb;border-radius:999px;align-items:center;gap:10px;width:max-content;max-width:100%;min-height:37px;margin:0 0 1px;padding:8px 14px;font:750 12px/1.2 Manrope,DM Sans,sans-serif;transition:transform .24s,box-shadow .24s,border-color .24s,background-position .4s;animation:.65s cubic-bezier(.2,.8,.2,1) both eyebrow-in;display:inline-flex;position:relative;box-shadow:0 4px 14px #092b7f0d}.hero .hero-eyebrow:hover{background-position:100%;border-color:#bdccf2;transform:translateY(-2px);box-shadow:0 8px 22px #092b7f23}.hero-eyebrow-text{color:#0000;background:linear-gradient(100deg,#071f5f 0%,#092b7f 48%,#4568ad 72%,#071f5f 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite eyebrow-text-flow;display:inline-block}.hero .hero-eyebrow .eyebrow-dot{background:#092b7f;flex:none;width:8px;height:8px;animation:2.6s ease-in-out infinite eyebrow-dot-pulse;position:relative;box-shadow:0 0 0 4px #e8efff,0 0 13px #092b7f70}.hero .hero-eyebrow .eyebrow-dot:after{content:"";border:1px solid #092b7f55;border-radius:50%;animation:2.6s ease-out infinite eyebrow-ring;position:absolute;inset:-5px}@keyframes eyebrow-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes eyebrow-text-flow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes eyebrow-dot-pulse{0%,to{box-shadow:0 0 0 4px #e8efff,0 0 10px #092b7f50}50%{box-shadow:0 0 0 5px #e0e9ff,0 0 17px #092b7f91}}@keyframes eyebrow-ring{0%{opacity:.7;transform:scale(.68)}85%,to{opacity:0;transform:scale(1.65)}}@media (width<=680px){.hero .hero-eyebrow{letter-spacing:.03em;gap:8px;min-height:35px;padding:7px 11px;font-size:10px}}@media (prefers-reduced-motion:reduce){.hero .hero-eyebrow,.hero-eyebrow-text,.hero .hero-eyebrow .eyebrow-dot,.hero .hero-eyebrow .eyebrow-dot:after{transition:none;animation:none}}.course-motion-section{background:linear-gradient(#f8f9fb 0%,#fff 28% 100%);position:relative;overflow:clip}.course-motion-sticky{flex-direction:column;justify-content:center;height:auto;min-height:0;padding:38px 0 22px;display:flex;position:relative;top:auto;overflow:visible}.course-motion-head{text-align:center;flex-direction:column;align-items:center;width:min(1160px,100%);margin:0 auto 22px;padding:0 28px;display:flex}.course-motion-head .eyebrow{letter-spacing:1.2px;font-size:10px}.course-motion-head h2{color:#262530;letter-spacing:-1.3px;margin:9px 0 7px;font:750 clamp(28px,3.3vw,40px)/1.12 Manrope,sans-serif}.course-motion-head p{color:#7e808a;margin:0 0 16px;font-size:14px;line-height:1.6}.course-motion-head .btn{min-height:41px;padding:0 20px}.course-motion-viewport{width:calc(100% - var(--course-arrow-size) - var(--course-edge) - var(--course-edge));padding-left:var(--course-edge);scroll-padding-inline:var(--course-edge);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;padding-right:0;overflow:auto hidden}.course-motion-viewport::-webkit-scrollbar{display:none}.course-motion-viewport:focus-visible{outline-offset:3px;outline:2px solid #092b7f}.course-motion-gallery{--course-edge:clamp(20px,2vw,28px);--course-arrow-size:46px;width:100%;position:relative}.course-motion-controls{z-index:4;right:var(--course-edge);pointer-events:none;flex-direction:column;gap:9px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.course-motion-arrow{color:#2d3240;cursor:pointer;pointer-events:auto;background:#fffffff0;border:1px solid #e5e7ed;border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .2s,background-color .2s,border-color .2s,color .2s,opacity .2s,box-shadow .2s;display:grid;box-shadow:0 8px 24px #1c233518}.course-motion-arrow:hover:not(:disabled){color:#092b7f;background:#fff;border-color:#c9d5f5;transform:translate(2px);box-shadow:0 11px 28px #1c233523}.course-motion-arrow-next{color:#fff;background:#092b7f;border-color:#092b7f;box-shadow:0 9px 24px #092b7f33}.course-motion-arrow-next:hover:not(:disabled){color:#fff;background:#071f5f;border-color:#071f5f;box-shadow:0 12px 28px #092b7f3b}.course-motion-arrow:focus-visible{outline-offset:3px;outline:3px solid #092b7f}.course-motion-arrow:disabled{opacity:.42;cursor:default;box-shadow:0 5px 14px #1c23350c}.course-motion-track{will-change:auto;align-items:stretch;gap:20px;width:max-content;padding-right:0;display:flex}.course-motion-item{scroll-snap-align:start;flex:0 0 318px;width:318px}.course-motion-item .course-card{height:100%;min-height:352px;box-shadow:0 13px 35px #2329380c}.course-motion-item .course-visual{height:136px}.course-motion-cue{color:#9a9aa5;letter-spacing:.12em;justify-content:center;align-items:center;gap:12px;width:min(1160px,100%);margin:17px auto 0;padding:0 28px;font-size:9px;font-weight:700;display:flex}.course-motion-cue-line{background:#e6e9ef;width:70px;height:1px;position:relative;overflow:hidden}.course-motion-cue-line i{background:#092b7f;width:30%;height:100%;animation:1.8s ease-in-out infinite course-cue;position:absolute;top:0;left:-30%}@keyframes course-cue{0%{left:-30%}to{left:110%}}@media (width<=900px){.course-motion-sticky{padding-top:30px}.course-motion-head{margin-bottom:18px}.course-motion-item{flex-basis:290px;width:290px}.course-motion-item .course-card{min-height:330px}.course-motion-item .course-visual{height:124px}}@media (width<=680px){.course-motion-gallery{--course-edge:19px;--course-arrow-size:40px}.course-motion-sticky{padding:24px 0 16px}.course-motion-head{margin-bottom:16px;padding:0 19px}.course-motion-head h2{font-size:29px}.course-motion-head p{margin-bottom:12px;font-size:12px}.course-motion-head .btn{min-height:39px}.course-motion-track{gap:13px}.course-motion-item{width:min(82vw,310px,calc(100vw - var(--course-arrow-size) - var(--course-edge) - var(--course-edge) - var(--course-edge)));flex-basis:min(82vw,310px,calc(100vw - var(--course-arrow-size) - var(--course-edge) - var(--course-edge) - var(--course-edge)))}.course-motion-item .course-card{min-height:315px}.course-motion-item .course-visual{height:112px}.course-motion-controls{right:var(--course-edge);gap:7px}.course-motion-arrow{width:40px;height:40px}.course-motion-cue{margin-top:13px;padding:0 15px;font-size:8px}}@media (prefers-reduced-motion:reduce){.course-motion-viewport{scroll-behavior:auto}.course-motion-arrow{transition:none}.course-motion-cue-line i{animation:none}}.course-motion-section+.section{padding-top:44px}.course-motion-item{transition:filter .3s;position:relative}.course-motion-item .course-card{border:1px solid #e9ebf0;border-radius:18px;height:100%;transition:box-shadow .38s cubic-bezier(.2,.7,.2,1),border-color .38s,transform .38s cubic-bezier(.2,.7,.2,1);overflow:hidden;box-shadow:0 13px 35px #2329380c}.course-motion-item.is-active .course-card{border-color:#d4ddf5;transform:translateY(-3px);box-shadow:0 22px 52px #242e4818}.course-motion-item:hover{z-index:2}.course-motion-item:hover .course-card{transform:translateY(-5px);box-shadow:0 24px 58px #242e4820}.app{overflow:clip}.footer-wordmark-section{text-align:center;background:#fcfcfb;padding:clamp(8px,1vw,18px) 12px 6px;overflow:hidden}.footer-wordmark{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #929292;text-stroke:1px #929292;letter-spacing:-.01em;white-space:nowrap;touch-action:pan-y;cursor:default;opacity:0;width:max-content;max-width:100%;margin:0 auto;font-family:Orbitron,Arial Black,Arial,sans-serif;font-size:clamp(2rem,12vw,15rem);font-weight:800;line-height:1;transition:opacity .72s cubic-bezier(.2,.68,.25,1),transform .72s cubic-bezier(.2,.68,.25,1);display:block;position:relative;transform:translateY(18px)}.footer-wordmark.is-visible{opacity:1;transform:translate(0,0)}.footer-wordmark-base{display:block}.footer-wordmark-spotlight{opacity:0;pointer-events:none;-webkit-mask-image:radial-gradient(circle var(--spot-radius,7vw) at var(--spot-x,50%) var(--spot-y,50%),#000 0 40%,transparent 100%);mask-image:radial-gradient(circle var(--spot-radius,7vw) at var(--spot-x,50%) var(--spot-y,50%),#000 0 40%,transparent 100%);-webkit-mask-image:radial-gradient(circle var(--spot-radius,7vw) at var(--spot-x,50%) var(--spot-y,50%),#000 0 40%,transparent 100%);transition:opacity .5s ease-out;display:block;position:absolute;inset:0;overflow:visible;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.footer-wordmark[data-spotlight=active] .footer-wordmark-spotlight{opacity:.85;transition-duration:.3s}.footer-wordmark-stroke{color:#0000;-webkit-text-fill-color:transparent;white-space:nowrap;display:block;position:absolute;inset:0}.footer-wordmark-stroke-outer{-webkit-text-stroke:2.5px #3637444d;text-stroke:2.5px #3637444d}.footer-wordmark-stroke-middle{-webkit-text-stroke:1.5px #36374499;text-stroke:1.5px #36374499}.footer-wordmark-stroke-core{-webkit-text-stroke:.75px #363744eb;text-stroke:.75px #363744eb}.dark .footer-wordmark-section{background:#09090b}.dark .footer-wordmark{-webkit-text-stroke-color:#777;text-stroke-color:#777}.dark .footer-wordmark-stroke-outer{-webkit-text-stroke-color:#ffffff4d;text-stroke-color:#ffffff4d}.dark .footer-wordmark-stroke-middle{-webkit-text-stroke-color:#fff9;text-stroke-color:#fff9}.dark .footer-wordmark-stroke-core{-webkit-text-stroke-color:#fff;text-stroke-color:#fff}@supports not (-webkit-text-stroke:1px #929292){.footer-wordmark-base{color:#929292;-webkit-text-fill-color:currentColor}.footer-wordmark-stroke{display:none}}@media (width<=560px){.footer-wordmark-section{padding:10px 8px 6px}.footer-wordmark{letter-spacing:-.015em;font-size:clamp(1.8rem,11.5vw,4rem)}}@media (prefers-reduced-motion:reduce){.footer-wordmark{opacity:1;transition:none;transform:none}.footer-wordmark-spotlight{transition:none}}@page{size:landscape;margin:12mm}@media print{html,body,#root,.app{width:100%;height:100%;background:#fff!important;min-height:0!important;margin:0!important;overflow:visible!important}body *{visibility:hidden!important}.certificate-card,.certificate-card *{visibility:visible!important}.certificate-card{aspect-ratio:1.48!important;width:min(1000px,100vw - 24mm)!important;min-height:0!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;animation:none!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.certificate-card:after,.certificate-sample{display:none!important}}@page{size:A4 landscape;margin:8mm}@media print{.certificate-stage{perspective:none!important}.certificate-image-frame,.certificate-image-frame *{visibility:visible!important}.certificate-image-frame{aspect-ratio:3/2!important;width:min(274mm,100vw - 16mm)!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#f8f4e9!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.certificate-image-frame img{object-fit:contain!important;width:100%!important;height:100%!important}}body,.app,button,input,select,textarea{font-family:DM Sans,Helvetica Neue,Arial,sans-serif}h1,h2,h3{letter-spacing:-.035em;font-family:DM Sans,Helvetica Neue,Arial,sans-serif}.hero h1{letter-spacing:-2.1px;margin:19px 0 14px;font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-size:clamp(40px,5vw,60px);font-weight:400;line-height:1.12}.hero .eyebrow{letter-spacing:1.05px;font-size:11px;font-weight:600}.section-head h2,.doing h2{letter-spacing:-1.15px;font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-size:34px;font-weight:400;line-height:1.2}.page-title h1,.roadmap-hero h1,.dashboard-heading h1,.lesson-content h1{letter-spacing:-1.4px;font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-weight:400}.quiz-heading h1,.flash-wrap h1{letter-spacing:-1px;font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-weight:400}.path-card-body h3,.course-card h3,.doing-card h3,.loop-card h3,.stage-title h3,.dash-section-head h2,.continue-details h2,.practice-item h3{letter-spacing:-.35px;font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-weight:600}.page-title p,.dashboard-heading p,.roadmap-hero>div:first-child>p,.lesson-intro{font-size:14px;line-height:1.7}.course-category,.course-card-body>p,.course-stats span,.path-card-body p,.path-card-meta{font-size:11px}.course-card h3{font-size:15px}.path-card-body h3{font-size:16px}.topbar .brand{font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:600}.nav-link,.my-learning,.btn{font-size:13px;font-weight:500}@media (width<=760px){.hero h1{letter-spacing:-1.5px;font-size:clamp(38px,8vw,48px);font-weight:400}.hero-copy>p{font-size:14px}.section-head h2,.doing h2{font-size:28px}.page-title h1,.roadmap-hero h1{font-size:34px}.course-card h3{font-size:14px}}@media (width<=390px){.hero h1{font-size:37px}.hero-copy>p{font-size:13px}}.hero h1{letter-spacing:-2.2px;font-size:clamp(46px,5.2vw,64px);font-weight:500}.hero-copy>p{font-size:18px;font-weight:500;line-height:1.65}.hero .eyebrow{font-size:12px;font-weight:700}.hero .btn{font-size:14px;font-weight:600}.section-head h2,.doing h2{letter-spacing:-1px;font-size:36px;font-weight:500}.page-title h1,.roadmap-hero h1,.dashboard-heading h1,.lesson-content h1,.quiz-heading h1,.flash-wrap h1{font-weight:500}.eyebrow{letter-spacing:1.1px;font-size:11px;font-weight:700}.label{font-size:10px;font-weight:700}.nav-link,.my-learning,.btn{font-size:14px;font-weight:600}.page-title p,.dashboard-heading p,.roadmap-hero>div:first-child>p,.lesson-intro{font-size:15px;font-weight:500;line-height:1.7}.path-card-body h3{font-size:17px;font-weight:650}.path-card-body p{font-size:13px;line-height:1.65}.path-card-meta{font-size:12px}.course-category{font-size:11px;font-weight:500}.course-card h3{color:#292832;font-size:16px;font-weight:650}.course-card-body>p{font-size:12px;line-height:1.55}.course-stats span{font-size:10px}.course-action{font-size:11px;font-weight:600}.result-count,.select-filters label,.select-filters>select,.select-filters select{font-size:13px}.search-box input{font-size:14px}.search-box input::placeholder{font-size:13px}.stage-caption{font-size:10px}.stage-title h3{font-size:16px;font-weight:650}.stage-desc{font-size:13px;line-height:1.6}.road-lesson{font-size:12px}.lesson-time,.sidebar-progress,.module-label,.module-lesson{font-size:11px}.breadcrumb,.breadcrumb button{font-size:12px}.lesson-topline{font-size:10px}.objectives b,.objectives ul{font-size:12px}.lesson-article h2{font-size:23px;font-weight:500}.lesson-article h3{font-size:17px;font-weight:600}.lesson-article p{font-size:14px;line-height:1.8}.lesson-article code,.lesson-article pre{font-size:13px}.mistake-box b,.mistake-box p{font-size:12px}.inline-check>p{font-size:14px}.inline-check>div button{font-size:12px}.quiz-progress-head{font-size:11px}.quiz-card h2{font-size:22px;font-weight:600}.answer-option{min-height:49px;font-size:14px}.answer-feedback{font-size:12px}.quiz-heading p,.flash-wrap>p{font-size:13px}.quiz-return{font-size:12px}.deck-top{font-size:14px}.flash-text{font-size:24px}.flip-hint,.flash-footnote{font-size:11px}.flash-controls .btn,.review-btn,.know-btn{font-size:12px}.stat-head{font-size:10px}.stat-card>p,.activity-card>p,.quick-card>p{font-size:12px}.stat-bottom span{font-size:11px}.activity-card .activity-value small{font-size:10px}.quick-card h3{font-size:15px}.quick-card button{font-size:11px}.shortcut-card>button{font-size:12px}.continue-details h2{font-size:21px;font-weight:600}.continue-details p{font-size:13px}.continue-foot small{font-size:11px}.dash-section-head h2{font-size:18px}.onboarding h3{font-size:14px}.onboarding p{font-size:12px}.active-roadmap h3{font-size:15px}.active-roadmap small{font-size:11px}.doing-card h3,.loop-card h3{font-size:16px;font-weight:600}.doing-card p,.loop-card p{font-size:13px;line-height:1.65}.doing-card button{font-size:12px}.practice-feature h2{font-weight:500}.practice-feature p{font-size:14px}.practice-tags span{font-size:11px}.practice-list-heading h2{font-size:19px}.practice-list-heading span{font-size:12px}.practice-item h3{font-size:14px;font-weight:650}.practice-item p,.practice-duration{font-size:11px}.practice-item>.text-link{font-size:12px}.exercise-panel>p{font-size:13px}.sample-table,.code-preview pre{font-size:12px}@media (width<=760px){.hero h1{letter-spacing:-1.7px;font-size:clamp(42px,8vw,54px);font-weight:500}.hero-copy>p{font-size:15px}.section-head h2,.doing h2{font-size:29px}.page-title h1,.roadmap-hero h1{font-size:35px}.course-card h3{font-size:15px}.path-card-body h3{font-size:16px}.lesson-article p,.answer-option{font-size:13px}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.course-grid:not(.recommend){grid-template-columns:1fr}.recommend{grid-template-columns:1fr 1fr}}@media (width<=390px){.hero h1{font-size:40px}.hero-copy>p{font-size:14px}.hero .btn{font-size:12px}}.brand{letter-spacing:-.035em;gap:10px;font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-size:17px;font-weight:700;transition:color .22s}.brand-mark{isolation:isolate;background:linear-gradient(145deg,#35549a 0%,#092b7f 58%,#071f5f 100%);border:1px solid #ffffff70;border-radius:10px;width:32px;height:32px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s;animation:5.6s ease-in-out infinite brand-rest;position:relative;overflow:hidden;box-shadow:0 3px 10px #092b7f30,inset 0 1px #ffffff65}.brand-mark:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff7a,#0000);width:38%;animation:7s ease-in-out infinite brand-glint;position:absolute;top:-25%;bottom:-25%;left:-55%;transform:translate(-140%)skew(-18deg)}.brand-mark svg{z-index:1;color:#fff;filter:drop-shadow(0 1px 1px #092b7f60);width:17px;height:17px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:relative}.brand:hover .brand-mark{border-color:#ffffffa6;transform:translateY(-1px)scale(1.045);box-shadow:0 7px 18px #092b7f42,inset 0 1px #ffffff80}.brand:hover .brand-mark svg{transform:scale(1.07)}@keyframes brand-rest{0%,to{box-shadow:0 3px 10px #092b7f30,inset 0 1px #ffffff65}50%{box-shadow:0 5px 14px #092b7f3a,inset 0 1px #ffffff75}}@keyframes brand-glint{0%,68%{opacity:0;transform:translate(-140%)skew(-18deg)}77%{opacity:.8}91%,to{opacity:0;transform:translate(470%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.brand-mark,.brand-mark:after{animation:none}.brand,.brand-mark,.brand-mark svg{transition:none}}.course-card h3,.path-card-body h3,.doing-card h3,.loop-card h3,.practice-item h3,.quick-card h3,.continue-details h2,.active-roadmap h3,.onboarding h3{letter-spacing:-.25px;font-size:18px;font-weight:700;line-height:1.35}.course-card-body>p,.path-card-body p,.doing-card p,.loop-card p,.practice-item p,.continue-details p,.quick-card>p,.activity-card>p,.stat-card>p,.onboarding p,.active-roadmap p{font-size:14px;font-weight:550;line-height:1.65}.course-category,.path-card-meta,.course-stats span,.course-action,.practice-item>.text-link,.practice-duration,.doing-card button,.quick-card button,.shortcut-card>button,.continue-foot small,.active-roadmap small{font-size:12px;font-weight:650;line-height:1.45}.course-card .course-tag,.path-card-top .coming-badge,.label,.eyebrow,.course-chip{font-weight:700}.stage-desc,.road-lesson,.lesson-time,.module-lesson,.roadmap-meta span,.onboarding p{font-size:13px;font-weight:550;line-height:1.55}.sql-roadmap-title{font-size:14px;font-weight:700;line-height:1.45}.sql-roadmap-sub,.sql-roadmap-status{font-size:12px;font-weight:550;line-height:1.45}.sql-card-caption,.sql-card-footer,.sql-trust-row,.sql-aside-step b,.sql-aside-step small,.sql-aside-card>p,.sql-aside-card.slim>small,.sql-card-quote{font-size:13px;font-weight:550;line-height:1.6}.sql-no-engine{font-size:12px;font-weight:550}.sql-section-heading p{font-size:14px;font-weight:550;line-height:1.6}.sql-sidebar-modules button{font-size:12px;font-weight:600}.sql-concept-heading h3,.sql-aside-card h3,.sql-exercise-content h2{font-weight:700}.sql-concept-card>p,.sql-exercise-content>p,.sql-sample-section>p,.sql-dialect-note p,.sql-practice-prompt>p{font-size:15px;font-weight:550;line-height:1.7}.sql-business-note,.sql-exercise-content details>p,.sql-feedback p,.sql-review-item>div,.sql-editor-note{font-size:13px;font-weight:550;line-height:1.65}.sql-table-card table{font-size:12px;font-weight:550}.sql-table-card th{font-weight:700}.sql-code-block pre,.sql-output pre{font-size:12px;font-weight:550}.sql-code-block>div span,.sql-output>span{font-size:10px;font-weight:700}.sql-question-card h2{font-weight:650}.sql-answer-option{font-size:14px;font-weight:550;line-height:1.65}.sql-feedback b,.sql-review-list>h3{font-weight:700}.sql-review-prompt{font-size:13px;font-weight:600}.sql-review-item>div small{font-size:11px;font-weight:600}.sql-quiz-title p,.sql-practice-heading p,.sql-question-footer>span,.sql-quiz-history{font-size:12px;font-weight:550}@media (width<=760px){.course-card h3,.path-card-body h3,.doing-card h3,.loop-card h3,.practice-item h3,.quick-card h3{font-size:17px}.course-card-body>p,.path-card-body p,.doing-card p,.loop-card p,.practice-item p,.continue-details p,.quick-card>p,.activity-card>p,.stat-card>p{font-size:14px}.sql-roadmap-title{font-size:13px}.sql-roadmap-sub,.sql-roadmap-status{font-size:11px}.sql-concept-card>p,.sql-exercise-content>p,.sql-sample-section>p,.sql-dialect-note p,.sql-practice-prompt>p{font-size:14px}.sql-table-card table{font-size:12px}.sql-answer-option{font-size:14px}}.recommend .course-visual{min-height:84px;position:relative}.recommend .course-symbol{font-size:31px;line-height:1;top:10px;left:14px}.recommend .course-chip{z-index:1;white-space:nowrap;padding:4px 7px;font-size:8px;line-height:1.2;bottom:8px;left:10px}:root{--mq-ink:#09090b;--mq-paper:#fff;--mq-accent:#092b7f;--mq-accent-hover:#071f5f;--ink:var(--mq-ink);--blue:var(--mq-accent);--pale:#eef2fb}.brand{gap:0}.mq-brand-lockup{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.mq-brand-text{color:inherit;font-family:Orbitron,Arial Black,Arial,sans-serif;font-size:inherit;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:.52em;font-weight:800;line-height:1;display:inline-flex}.mq-brand-text>span{font-size:inherit;font-weight:inherit;letter-spacing:inherit}.brand-mark{color:#fff;width:34px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:23%;flex:none;place-items:center;display:grid;overflow:hidden}.brand-mark:after{content:none}.brand-mark .mq-monogram{color:#fff;filter:none;width:34px;height:34px}.brand-wordmark{color:var(--mq-ink);letter-spacing:2px;gap:.68em;font-family:Orbitron,Arial Black,Arial,sans-serif;font-size:16px;font-weight:800}.topbar .brand-wordmark{font-size:17px}.brand-wordmark>span{letter-spacing:2px;font-family:inherit;font-weight:800}.topbar .brand{color:var(--mq-ink)}.topbar .nav-link.active:after,.btn.primary{background:var(--mq-accent)}.btn.primary:hover{background:var(--mq-accent-hover)}.eyebrow:not(.muted),.text-link,.course-action,.certificate-promise svg{color:var(--mq-accent)}.certificate-brand.mq-brand-text{letter-spacing:2px;font-family:Orbitron,Arial Black,Arial,sans-serif;font-size:27px;font-weight:800}.topbar .brand-mark{color:#fff;width:32px;height:32px}.topbar .brand-mark .mq-monogram{width:32px;height:32px}.footer-brand-block .brand-mark{color:#fff;width:36px;height:36px}.footer-brand-block .brand-mark .mq-monogram{color:#fff}.footer-brand-block .brand-wordmark{color:#fafbff;font-size:16px}.dark .topbar .brand-mark{color:#fff;background:0 0;border:0}.dark .topbar .brand-mark .mq-monogram,.dark .topbar .brand-wordmark,.dark .brand-wordmark{color:#fff}.mq-back-mark{width:18px;height:18px;color:var(--mq-ink);flex:none}.certificate-award .mq-monogram{width:100%;height:100%;color:var(--mq-ink);overflow:visible}.certificate-seal .mq-monogram{color:#fff;width:28px;height:28px}.certificate-seal{border-color:var(--mq-accent);color:#fff;background:radial-gradient(circle at 35% 25%,#242a38,#09090b 76%);outline-color:#092b7f77}.certificate-seal span{color:#fff}.sql-path-top .mq-back-mark,.dark .sql-path-top .mq-back-mark{color:var(--mq-ink)}@media (width<=560px){.mq-brand-lockup{gap:8px}.topbar .brand-mark,.topbar .brand-mark .mq-monogram{width:30px;height:30px}.brand-wordmark{letter-spacing:2px;font-size:14px}.topbar .brand-wordmark{font-size:15px}}@media (prefers-reduced-motion:reduce){.brand,.brand-mark,.brand-mark .mq-monogram{transition:none;animation:none}}.mq-certificate{--cert-ink:#32291f;--cert-soft-ink:#695744;--cert-bronze:#9a7950;--cert-hairline:#bda77f;isolation:isolate;aspect-ratio:1.18;width:100%;min-width:0;min-height:540px;color:var(--cert-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:radial-gradient(at 50% 36%,#fffefa 0%,#faf6ed 62%,#f2eada 100%);border:1px solid #a98a5b;border-radius:3px;flex-direction:column;justify-content:space-between;gap:16px;padding:clamp(25px,3vw,38px) clamp(25px,4vw,52px) 21px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #171a201b,0 3px 12px #171a200d}.mq-certificate:before{z-index:2;content:"";pointer-events:none;border:1px solid #a78c636e;position:absolute;inset:9px}.mq-certificate:after{z-index:0;color:#816b4d;content:"MQ";letter-spacing:.02em;opacity:.025;pointer-events:none;font-family:Orbitron,Arial,sans-serif;font-size:clamp(100px,16vw,190px);font-weight:800;line-height:1;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.mq-certificate--sample:after{z-index:2;color:#5c4b37;content:"SAMPLE";letter-spacing:.15em;opacity:.09;font-size:clamp(48px,10vw,115px);top:48%;transform:translate(-50%,-50%)rotate(-22deg)}.mq-cert-corner{z-index:2;opacity:.76;pointer-events:none;border-color:#8f704a;width:43px;height:43px;position:absolute}.mq-cert-corner:before,.mq-cert-corner:after{content:"";border:1px solid #9a7950;border-radius:50%;width:23px;height:23px;position:absolute}.mq-cert-corner:after{background:#e7dcc5;border-radius:1px;width:8px;height:8px;transform:rotate(45deg)}.mq-cert-corner--tl{border-top:1px solid;border-left:1px solid;top:14px;left:14px}.mq-cert-corner--tr{border-top:1px solid;border-right:1px solid;top:14px;right:14px}.mq-cert-corner--bl{border-bottom:1px solid;border-left:1px solid;bottom:14px;left:14px}.mq-cert-corner--br{border-bottom:1px solid;border-right:1px solid;bottom:14px;right:14px}.mq-cert-corner--tl:before,.mq-cert-corner--bl:before{left:3px}.mq-cert-corner--tr:before,.mq-cert-corner--br:before{right:3px}.mq-cert-corner--tl:after,.mq-cert-corner--tr:after{top:3px}.mq-cert-corner--bl:after,.mq-cert-corner--br:after{bottom:3px}.mq-cert-corner--tl:after,.mq-cert-corner--bl:after{left:3px}.mq-cert-corner--tr:after,.mq-cert-corner--br:after{right:3px}.mq-cert-masthead{z-index:1;border-bottom:1px solid #a78c6370;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:47px;padding-bottom:9px;display:flex;position:relative}.mq-cert-wordmark{color:#3d3025;letter-spacing:2px;-webkit-text-stroke:.35px currentColor;font-size:clamp(29px,3.8vw,35px);font-weight:900}.mq-cert-motto{color:#806c51;letter-spacing:.23em;white-space:nowrap;font-size:7px;font-weight:700}.mq-cert-sample{z-index:3;color:#806b4e;letter-spacing:.12em;background:#f8f2e8;border:1px solid #b39a746e;padding:4px 7px;font-family:DM Sans,Arial,sans-serif;font-size:6px;font-weight:800;position:absolute;top:17px;right:17px}.mq-cert-crest{z-index:1;flex:none;align-self:center;place-items:center;width:70px;height:70px;margin:-3px 0 -1px;display:grid;position:relative}.mq-cert-crest>svg{fill:none;stroke:#9b7b50;stroke-width:1.1px;width:100%;height:100%;position:absolute;inset:0}.mq-cert-crest>svg circle:nth-child(2){stroke-dasharray:1 1.5;stroke-width:.8px}.mq-cert-crest>svg line{stroke-width:1.2px}.mq-cert-crest>svg path{fill:#eee4d2;stroke:#8e704a;stroke-width:1.2px}.mq-cert-crest-core{place-items:center;width:34px;height:34px;display:grid;position:relative;overflow:hidden}.mq-cert-crest-core .mq-monogram,.mq-cert-seal-core .mq-monogram{filter:invert();mix-blend-mode:multiply;width:100%;height:100%}.mq-cert-main{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.mq-cert-certifies{color:#4e4032;margin:0 0 2px;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,2vw,22px);font-style:italic}.mq-cert-kicker{color:#786448;letter-spacing:.2em;margin:9px 0 0;font-size:7px;font-weight:800}.mq-cert-title{color:#403326;letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.7vw,32px);font-weight:700;line-height:1.15}.mq-cert-recipient{overflow-wrap:anywhere;color:#28221c;letter-spacing:.035em;text-transform:uppercase;max-width:100%;margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4.2vw,48px);font-weight:700;line-height:1.12}.mq-cert-recipient-rule{align-items:center;width:min(340px,75%);height:11px;margin:2px 0 0;display:flex}.mq-cert-recipient-rule:before,.mq-cert-recipient-rule:after{content:"";background:linear-gradient(90deg,#0000,#a98a5b);flex:1;height:1px}.mq-cert-recipient-rule:after{transform:rotate(180deg)}.mq-cert-recipient-rule i{border:1px solid #9c7d55;flex:none;width:6px;height:6px;transform:rotate(45deg)}.mq-cert-distinction{color:#6b4f2b;letter-spacing:.14em;text-transform:uppercase;border:1px solid #b4935d80;border-radius:0;margin:6px 0 0;padding:4px 10px;font-size:7px;font-weight:800}.mq-cert-completion-line{color:#655643;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:11px;font-style:italic}.mq-cert-program-name{color:#583d29;letter-spacing:.045em;text-transform:uppercase;border-top:1px solid #b69b726e;border-bottom:1px solid #b69b726e;width:min(100%,570px);margin:3px 0 0;padding:3px 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(13px,1.7vw,19px);font-weight:700;line-height:1.3}.mq-cert-description{color:#655643;max-width:620px;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(10px,1.1vw,12px);font-style:italic;line-height:1.45}.mq-cert-hours{color:#907851;letter-spacing:.12em;margin:5px 0 0;font-size:8px;font-weight:700}.mq-cert-date{color:#5d4c3b;border-top:1px solid #bda77f9c;border-bottom:1px solid #bda77f9c;width:min(600px,100%);margin:11px 0 0;padding:6px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(10px,1.2vw,13px);font-style:italic}.mq-cert-details{z-index:1;border-top:1px solid #b39a745e;border-bottom:1px solid #b39a745e;grid-template-columns:1.5fr 1fr 1.2fr;align-self:center;width:min(650px,100%);display:grid;position:relative}.mq-cert-detail{text-align:center;border-left:1px solid #b39a7444;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:34px;padding:5px 10px;display:flex}.mq-cert-detail span{color:#8a7557;letter-spacing:.17em;font-size:5.5px;font-weight:800}.mq-cert-detail strong{overflow-wrap:anywhere;color:#42372a;font-family:DM Sans,Arial,sans-serif;font-size:7.5px;font-weight:700;line-height:1.25}.mq-cert-signoff{z-index:1;padding-bottom:47px;position:relative}.mq-cert-signers{justify-content:flex-start;align-items:flex-end;display:flex}.mq-cert-signer{text-align:center;flex-direction:column;align-items:center;width:35%;min-width:0;display:flex}.mq-cert-sign-line{background:#987c54;width:min(100%,165px);height:1px;margin:6px 0 5px}.mq-cert-signer strong{overflow-wrap:anywhere;color:#4d3d2d;letter-spacing:.06em;max-width:100%;font-family:DM Sans,Arial,sans-serif;font-size:8px;font-weight:800}.mq-cert-signer small{overflow-wrap:anywhere;color:#826f56;max-width:100%;margin-top:3px;font-family:DM Sans,Arial,sans-serif;font-size:7px}.mq-cert-seal{place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.mq-cert-seal-core{place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.mq-cert-seal-core .mq-monogram{width:100%;height:100%}.mq-certificate--minimal{background:#fcfaf5;border-color:#c4b59b;box-shadow:0 14px 36px #171a2012}.mq-certificate--minimal:before{border-color:#c4b59b77}.certificate-actions{margin-top:18px}.certificate-action-note{max-width:480px;margin-left:auto;margin-right:auto}@media (width<=600px){.mq-certificate{aspect-ratio:auto;gap:17px;min-height:660px;padding:28px 22px 22px}.mq-cert-masthead{padding-bottom:12px}.mq-cert-wordmark{font-size:27px}.mq-cert-crest{width:63px;height:63px}.mq-cert-title{font-size:clamp(24px,7vw,31px)}.mq-cert-recipient{font-size:clamp(31px,9vw,40px)}.mq-cert-program-name{font-size:14px}.mq-cert-description{max-width:340px;font-size:11px}.mq-cert-details{grid-template-columns:1fr}.mq-cert-detail{border-top:1px solid #b39a7444;border-left:0;min-height:35px}.mq-cert-detail:first-child{border-top:0}.mq-cert-signoff{padding-bottom:52px}.mq-cert-signer{width:min(68%,240px)}.mq-cert-signature{width:120px;height:62px}.mq-cert-signer strong{font-size:7px}.mq-cert-signer small{font-size:6px}}@media (width<=370px){.mq-certificate{padding-left:18px;padding-right:18px}.mq-cert-motto{letter-spacing:.14em;font-size:5.5px}.mq-cert-brand-lockup{gap:8px}.mq-cert-brand-mark{width:30px;height:30px}.mq-cert-brand-mark .mq-monogram{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.mq-certificate{animation:none}}@page{size:A4 landscape;margin:8mm}@media print{html,body,#root,.app{width:100%;height:100%;background:#fff!important;min-height:0!important;margin:0!important;overflow:visible!important}body *{visibility:hidden!important}.certificate-card,.certificate-card *{visibility:visible!important}.mq-certificate{aspect-ratio:1.414!important;width:min(274mm,100vw - 16mm)!important;min-height:0!important;box-shadow:none!important;border-radius:0!important;padding:10mm 13mm 7mm!important;animation:none!important;position:fixed!important;top:50%!important;left:50%!important;overflow:hidden!important;transform:translate(-50%,-50%)!important}.mq-certificate:after,.mq-cert-corner{display:block!important}}.mq-certificate{aspect-ratio:1.414;color:#32251c;background-color:#f8f4e9;background-image:radial-gradient(at 50% 34%,#fffdf6 0%,#f8f4e9 71%,#f2ebdc 100%);border:0;border-radius:0;flex-direction:column;justify-content:flex-start;gap:0;width:100%;min-width:0;min-height:0;padding:4.8cqi 7.5% 16%;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #32281714;container-type:inline-size}.mq-certificate:before,.mq-certificate:after{content:none}.mq-cert-paper-texture,.mq-cert-frame{pointer-events:none;position:absolute}.mq-cert-paper-texture{z-index:0;opacity:.12;mix-blend-mode:multiply;width:100%;height:100%;inset:0}.mq-cert-frame{z-index:5;width:100%;height:100%;inset:0;overflow:visible}.mq-cert-frame-outer{fill:none;stroke:#936315;stroke-width:1.2px;vector-effect:non-scaling-stroke}.mq-cert-frame-inner{fill:none;stroke:#ad8034;stroke-width:.7px;vector-effect:non-scaling-stroke}.mq-cert-frame-corner{fill:#f8f4e9;stroke:#9e6d1d;stroke-width:1.35px;vector-effect:non-scaling-stroke}.mq-cert-frame-corner path:first-child{fill:#f8f4e9}.mq-cert-frame-corner path:nth-child(2){fill:none;stroke-width:1px}.mq-cert-frame-corner circle{fill:#b3863e;stroke:none}.mq-cert-sample{z-index:6;color:#806b4e;background:#f8f4e9;border-color:#b9985d;padding:4px 8px;font-size:clamp(6px,.72cqi,10px);top:5.1%;right:6%}.mq-cert-masthead{z-index:2;border:0;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:clamp(4px,.72cqi,9px);min-height:0;margin:0;padding:0;display:flex}.mq-cert-wordmark{color:#211a14;letter-spacing:.04em;font-family:Orbitron,Arial Black,Arial,sans-serif;font-size:clamp(24px,4.25cqi,62px);font-weight:800;line-height:1}.mq-cert-motto{color:#755a34;letter-spacing:.27em;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(5px,.92cqi,12px);font-weight:600;line-height:1.3}.mq-cert-masthead-divider{width:min(43%,620px);height:clamp(10px,1.8cqi,22px);margin-top:clamp(4px,.65cqi,8px)}.mq-cert-title-divider path,.mq-cert-masthead-divider path,.mq-cert-recipient-rule path,.mq-cert-date-divider path{fill:none;stroke:#a47a31;stroke-width:1.1px;vector-effect:non-scaling-stroke}.mq-cert-title-divider path:nth-child(2),.mq-cert-masthead-divider path:nth-child(2),.mq-cert-recipient-rule path:nth-child(2),.mq-cert-date-divider path:nth-child(2){fill:#d7b166;stroke-width:1.25px}.mq-cert-title-divider circle,.mq-cert-masthead-divider circle,.mq-cert-recipient-rule circle,.mq-cert-date-divider circle{fill:#b58a42;stroke:#8f641c;stroke-width:.8px;vector-effect:non-scaling-stroke}.mq-cert-main{z-index:2;text-align:center;flex-direction:column;flex:auto;justify-content:flex-start;align-self:center;align-items:center;width:min(100%,900px);min-height:0;margin:0;padding:clamp(5px,.8cqi,12px) 0 0;display:flex}.mq-cert-title{color:#38271b;letter-spacing:.065em;text-wrap:balance;overflow-wrap:anywhere;text-transform:uppercase;max-width:100%;margin:0;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(17px,3.65cqi,58px);font-weight:600;line-height:1.06}.mq-cert-title-divider{width:min(54%,590px);height:clamp(7px,1.2cqi,16px)}.mq-cert-certifies{color:#684332;margin:clamp(1px,.25cqi,4px) 0 0;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(8px,1.1cqi,15px);font-style:italic;line-height:1.2}.mq-cert-kicker{color:#543b2a;letter-spacing:.28em;margin:clamp(4px,.65cqi,9px) 0 0;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(5px,.78cqi,11px);font-weight:600;line-height:1.3}.mq-cert-recipient{color:#6f1119;letter-spacing:.01em;text-wrap:balance;overflow-wrap:anywhere;text-transform:none;max-width:96%;margin:clamp(0px,.2cqi,3px) 0 0;font-family:Great Vibes,Segoe Script,Brush Script MT,cursive;font-size:clamp(40px,9.6cqi,142px);font-weight:400;line-height:.98}.mq-cert-recipient-rule{width:min(72%,700px);height:clamp(7px,1.25cqi,17px);margin:clamp(4px,.75cqi,10px) 0 0}.mq-cert-completion-line{color:#4e3929;letter-spacing:.05em;margin:clamp(1px,.35cqi,5px) 0 0;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(7px,1.4cqi,19px);font-style:normal;line-height:1.25}.mq-cert-program-name{color:#39271b;letter-spacing:.075em;text-wrap:balance;overflow-wrap:anywhere;text-transform:uppercase;border:0;width:min(100%,880px);margin:clamp(0px,.25cqi,4px) 0 0;padding:0;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(14px,4.1cqi,58px);font-weight:600;line-height:1.08}.mq-cert-description{color:#4b3829;letter-spacing:.015em;max-width:92%;margin:clamp(2px,.55cqi,8px) 0 0;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(7px,1.55cqi,20px);font-style:italic;font-weight:400;line-height:1.35}.mq-cert-description strong{color:#38271b;font-weight:700}.mq-cert-distinction{color:#6b4f2b;border-color:#b4935d80;margin:clamp(2px,.45cqi,7px) 0 0;padding:3px 8px;font-size:clamp(5px,.8cqi,10px)}.mq-cert-hours{color:#76582f;letter-spacing:.2em;margin:clamp(2px,.5cqi,7px) 0 0;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(6px,1.15cqi,15px);font-weight:600;line-height:1.2}.mq-cert-date-divider{width:min(34%,470px);height:clamp(8px,1.3cqi,18px);margin-top:clamp(3px,.65cqi,10px)}.mq-cert-date{color:#3e2e22;border:0;width:auto;max-width:100%;margin:0;padding:0;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(8px,1.45cqi,19px);font-style:italic;line-height:1.25}.mq-cert-footer{z-index:3;border-top:1px solid #a77c37;border-bottom:1px solid #a77c37;grid-template-columns:1.2fr .82fr .65fr .82fr .95fr;align-items:center;min-height:11cqi;display:grid;position:absolute;bottom:3%;left:7.5%;right:7.5%}.mq-cert-detail{text-align:center;border:0;border-left:1px solid #bd985850;flex-direction:column;justify-content:center;align-items:center;gap:clamp(3px,.48cqi,7px);min-width:0;min-height:68%;padding:4px clamp(2px,.8cqi,12px);display:flex}.mq-cert-detail:first-child{border-left:0}.mq-cert-detail span{color:#583f2a;letter-spacing:.22em;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(5px,.82cqi,11px);font-weight:600}.mq-cert-detail strong{color:#34271d;text-wrap:balance;overflow-wrap:anywhere;max-width:100%;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(7px,1.25cqi,16px);font-weight:500;line-height:1.25}.mq-cert-signer{text-align:center;border-left:1px solid #bd985850;border-right:1px solid #bd985850;flex-direction:column;justify-content:center;align-items:center;width:auto;min-width:0;height:100%;padding:2px clamp(2px,.7cqi,10px);display:flex}.mq-cert-signature{object-fit:contain;object-position:center bottom;width:100%;max-width:132px;height:clamp(30px,6.2cqi,76px);display:block}.mq-cert-sign-line{background:#987c54;flex:none;width:min(100%,165px);height:1px;margin:1px 0 3px}.mq-cert-signer strong{color:#4d3d2d;letter-spacing:.03em;text-wrap:balance;max-width:100%;font-family:DM Sans,Arial,sans-serif;font-size:clamp(5px,.82cqi,10px);font-weight:800;line-height:1.15}.mq-cert-signer small{color:#705d48;text-wrap:balance;max-width:100%;margin-top:2px;font-family:DM Sans,Arial,sans-serif;font-size:clamp(4px,.68cqi,8px);line-height:1.1}.mq-cert-medallion{aspect-ratio:1.04;color:#c29339;align-self:center;place-items:center;width:100%;display:grid;position:relative;overflow:visible}.mq-cert-medallion>svg{width:100%;height:100%;overflow:visible}.mq-cert-laurel{color:#c49a50;stroke-width:1.15px}.mq-cert-medallion-edge{fill:#cfaa5d;stroke:#9c6d20;stroke-width:1.4px}.mq-cert-medallion-ring{fill:#e5c77b;stroke:#976a21;stroke-width:1.5px}.mq-cert-medallion-inner{fill:#e7cd8f;stroke:#9e762f;stroke-width:1px}.mq-cert-medallion-tick{stroke:#795521;stroke-width:1px}.mq-cert-medallion-core{fill:#d5b25d;stroke:#9d742c;stroke-width:1px}.mq-cert-medallion-type{fill:#3e2d17;letter-spacing:1.7px;font-family:Bodoni Moda,Georgia,serif;font-size:10px;font-weight:700}.mq-cert-medallion-motto{fill:#4a361e;letter-spacing:.72px;font-family:Bodoni Moda,Georgia,serif;font-size:5.1px;font-weight:600}.mq-cert-medallion-mark{place-items:center;width:36%;height:36%;display:grid;position:absolute;top:46.95%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.mq-cert-medallion-mark .mq-monogram{filter:invert();mix-blend-mode:multiply;width:100%;height:100%}.mq-certificate--minimal{background-color:#f8f4e9}.mq-phase-one .p1-dialog{max-width:calc(100vw - 24px);width:min(880px,max(320px,141.4dvh - 304px))!important}.mq-phase-one .p1-dialog .p1-certificate-sample{width:min(100%,max(320px,141.4dvh - 356px));margin-inline:auto}@media (width<=600px){.mq-certificate{aspect-ratio:1.414;gap:0;min-height:0;padding:4.8cqi 7.5% 16%}.mq-cert-main{padding-top:.6cqi}.mq-cert-wordmark{font-size:clamp(22px,4.25cqi,42px)}.mq-cert-motto{letter-spacing:.2em;font-size:clamp(4px,.92cqi,8px)}.mq-cert-title{font-size:clamp(14px,3.65cqi,28px)}.mq-cert-kicker{letter-spacing:.17em;font-size:clamp(4px,.78cqi,7px)}.mq-cert-recipient{font-size:clamp(36px,9.6cqi,72px)}.mq-cert-completion-line{font-size:clamp(6px,1.4cqi,10px)}.mq-cert-program-name{font-size:clamp(12px,4.1cqi,25px)}.mq-cert-description{font-size:clamp(6px,1.55cqi,11px)}.mq-cert-hours{letter-spacing:.12em;font-size:clamp(5px,1.15cqi,8px)}.mq-cert-date{font-size:clamp(6px,1.45cqi,10px)}.mq-cert-footer{grid-template-columns:1.1fr .82fr .65fr .82fr .9fr;min-height:13cqi}.mq-cert-signature{height:clamp(24px,6.2cqi,42px)}.mq-cert-detail strong{font-size:clamp(5px,1.25cqi,8px)}}@media (width<=370px){.mq-certificate{padding-left:6.5%;padding-right:6.5%}.mq-cert-footer{grid-template-columns:1.05fr .82fr .65fr .82fr .9fr;left:6.5%;right:6.5%}.mq-cert-motto{letter-spacing:.12em}.mq-cert-signature{height:clamp(22px,6.2cqi,32px)}.mq-cert-signer small{display:none}}@media (width<=520px){.mq-phase-one .p1-dialog{max-width:calc(100vw - 20px);width:calc(100vw - 20px)!important}.mq-phase-one .p1-dialog .p1-certificate-sample{width:100%}}@media (prefers-reduced-motion:reduce){.mq-certificate,.mq-cert-medallion,.mq-cert-frame{transition:none!important;animation:none!important}}@page{size:A4 landscape;margin:8mm}@media print{html,body,#root,.app{background:#fff!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;overflow:visible!important}body *{visibility:hidden!important}.certificate-card,.certificate-card *{visibility:visible!important}.mq-certificate{aspect-ratio:1.414!important;width:274mm!important;min-width:0!important;min-height:0!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#f8f4e9!important;border:0!important;border-radius:0!important;padding:13mm 20mm 42mm!important;position:fixed!important;top:50%!important;left:50%!important;overflow:hidden!important;transform:translate(-50%,-50%)!important}.mq-cert-sample{display:block!important}.mq-cert-frame,.mq-cert-paper-texture,.mq-cert-main,.mq-cert-masthead,.mq-cert-footer{visibility:visible!important}}.mq-phase-one{--p1-ink:#141414;--p1-copy:#424242;--p1-muted:#707070;--p1-line:#dededb;--p1-soft-line:#ececea;--p1-paper:#fff;--p1-subtle:#f6f6f4;--p1-inverse:#111;--p1-inverse-copy:#fff;color:var(--p1-ink);background:var(--p1-paper);font-family:DM Sans,sans-serif}.mq-phase-one button,.mq-phase-one input,.mq-phase-one select{font:inherit}.p1-page{width:min(1160px,100%);min-height:calc(100vh - 72px);margin:0 auto;padding:64px 28px 82px}.p1-eyebrow{color:var(--p1-muted);letter-spacing:.15em;align-items:center;gap:8px;font-size:9px;font-weight:800;line-height:1.4;display:flex}.p1-eyebrow-dot{background:var(--p1-ink);border-radius:50%;width:6px;height:6px}.p1-button{border:1px solid var(--p1-line);cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 15px;font-size:11px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,transform .18s,color .18s;display:inline-flex}.p1-button:hover:not(:disabled){transform:translateY(-1px)}.p1-button:focus-visible,.p1-text-button:focus-visible,.p1-sample-link:focus-visible,.p1-icon-button:focus-visible,.p1-price-option:focus-visible,.p1-currency-switch button:focus-visible{outline:2px solid var(--p1-ink);outline-offset:3px}.p1-button:disabled{cursor:not-allowed;opacity:.43}.p1-button-dark{background:var(--p1-inverse);border-color:var(--p1-inverse);color:var(--p1-inverse-copy)}.p1-button-dark:hover:not(:disabled){background:#303030;border-color:#303030}.p1-button-quiet{background:var(--p1-paper);border-color:var(--p1-line);color:var(--p1-ink)}.p1-button-quiet:hover:not(:disabled){background:var(--p1-subtle);border-color:#adadaa}.p1-text-button{color:var(--p1-copy);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:4px 0;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.p1-text-button:hover:not(:disabled){text-decoration:underline}.p1-text-button:disabled{opacity:.43;cursor:not-allowed}.p1-sample-link{color:var(--p1-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:5px;font-size:10px;font-weight:700;text-decoration:underline}.p1-hero{text-align:center;max-width:840px;margin:13px auto 58px}.p1-hero>.p1-eyebrow{justify-content:center}.p1-hero h1{letter-spacing:-.065em;margin:19px 0 14px;font:800 clamp(42px,6vw,70px)/1.03 Manrope,sans-serif}.p1-hero h1 span{color:#707070}.p1-hero>p{max-width:670px;color:var(--p1-muted);margin:0 auto;font-size:14px;line-height:1.8}.p1-hero-actions{justify-content:center;align-items:center;gap:19px;margin-top:24px;display:flex}.p1-hero-actions>span{color:var(--p1-muted);align-items:center;gap:6px;font-size:10px;display:flex}.p1-hero-actions svg{flex:none}.p1-pricing-section{border-top:1px solid var(--p1-soft-line);padding-top:35px}.p1-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px;display:flex}.p1-section-heading h2,.p1-list-heading h2{letter-spacing:-.045em;margin:8px 0 6px;font:750 clamp(21px,3vw,29px)/1.2 Manrope,sans-serif}.p1-section-heading p{color:var(--p1-muted);margin:0;font-size:11px;line-height:1.6}.p1-currency-switch{border:1px solid var(--p1-line);background:var(--p1-subtle);border-radius:8px;flex:none;align-items:center;gap:3px;padding:4px;display:flex}.p1-currency-switch button{min-height:29px;color:var(--p1-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 9px;font-size:10px;font-weight:700}.p1-currency-switch button.is-selected{border-color:var(--p1-line);background:var(--p1-paper);color:var(--p1-ink);box-shadow:0 1px 2px #0000000b}.p1-currency-switch>span{color:var(--p1-muted);white-space:nowrap;margin-left:6px;padding-right:5px;font-size:8px}.p1-tier-grid{grid-template-columns:.86fr 1.1fr 1.1fr;align-items:stretch;gap:12px;display:grid}.p1-tier-card{border:1px solid var(--p1-line);background:var(--p1-paper);border-radius:10px;flex-direction:column;align-items:flex-start;min-width:0;padding:21px 18px 16px;display:flex}.p1-tier-card-featured{border-color:#9d9d99;box-shadow:0 7px 24px #00000009}.p1-tier-kicker{color:var(--p1-muted);letter-spacing:.13em;font-size:8px;font-weight:800;line-height:1.5;display:block}.p1-tier-card h3{letter-spacing:-.035em;margin:9px 0 8px;font:750 16px/1.25 Manrope,sans-serif}.p1-tier-price{letter-spacing:-.055em;margin:0 0 4px;font:800 30px/1.15 Manrope,sans-serif;display:block}.p1-tier-price small{letter-spacing:0;color:var(--p1-muted);font:600 10px DM Sans,sans-serif}.p1-tier-desc{min-height:34px;color:var(--p1-muted);margin:4px 0 13px;font-size:10px;line-height:1.6}.p1-tier-card>ul{border-top:1px solid var(--p1-soft-line);gap:8px;width:100%;margin:13px 0 16px;padding:12px 0 0;list-style:none;display:grid}.p1-tier-card>ul li{color:var(--p1-copy);align-items:flex-start;gap:7px;font-size:9px;line-height:1.5;display:flex}.p1-tier-card>ul svg{color:var(--p1-ink);flex:none;margin-top:1px}.p1-tier-card>.p1-button{width:100%;margin-top:auto}.p1-path-select{color:var(--p1-muted);margin:0 0 5px;font-size:9px;font-weight:700}.p1-tier-card select{border:1px solid var(--p1-line);background:var(--p1-paper);width:100%;min-height:35px;color:var(--p1-ink);border-radius:6px;padding:0 9px;font-size:10px}.p1-contribution{width:100%;margin-top:10px}.p1-contribution-label{flex-direction:column;gap:3px;margin-bottom:7px;display:flex}.p1-contribution-label strong{font-size:10px}.p1-contribution-label small{color:var(--p1-muted);font-size:8px}.p1-price-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.p1-price-option{border:1px solid var(--p1-line);background:var(--p1-paper);min-width:0;min-height:58px;color:var(--p1-copy);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 5px;transition:border-color .16s,background .16s;display:flex}.p1-price-option>span{color:var(--p1-muted);font-size:7px;font-weight:700}.p1-price-option strong{white-space:nowrap;font-size:11px}.p1-price-option small{color:var(--p1-muted);font-size:7px}.p1-price-option.is-selected{border-color:var(--p1-ink);background:var(--p1-subtle);color:var(--p1-ink);box-shadow:inset 0 0 0 1px var(--p1-ink)}.p1-custom-amount{color:var(--p1-muted);grid-template-columns:1fr 132px;align-items:center;gap:8px;margin-top:8px;font-size:9px;display:grid}.p1-custom-input{border:1px solid var(--p1-line);height:32px;color:var(--p1-ink);border-radius:5px;align-items:center;gap:5px;padding:0 8px;display:flex}.p1-custom-input>span{font-size:10px;font-weight:700}.p1-custom-input input{width:100%;min-width:0;color:var(--p1-ink);background:0 0;border:0;outline:0;font-size:10px}.p1-custom-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.p1-custom-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.p1-custom-input input[type=number]{-moz-appearance:textfield}.p1-custom-input:focus-within{outline:2px solid var(--p1-ink);outline-offset:1px}.p1-custom-input:has(input[aria-invalid=true]){border-color:#777}.p1-input-help,.p1-validation-error{min-height:22px;color:var(--p1-muted);margin:6px 0 0;font-size:8px;line-height:1.5;display:block}.p1-validation-error{color:var(--p1-ink);font-weight:700}.p1-future-offering{border:1px dashed var(--p1-line);background:var(--p1-subtle);border-radius:8px;align-items:center;gap:13px;margin-top:15px;padding:15px 17px;display:flex}.p1-future-icon{border:1px solid var(--p1-line);background:var(--p1-paper);width:36px;height:36px;color:var(--p1-ink);border-radius:7px;flex:none;place-items:center;display:grid}.p1-future-offering h3{margin:3px 0;font:700 12px Manrope,sans-serif}.p1-future-offering p{max-width:640px;color:var(--p1-muted);margin:0;font-size:9px;line-height:1.6}.p1-coming-pill{border:1px solid var(--p1-line);color:var(--p1-muted);white-space:nowrap;border-radius:20px;flex:none;margin-left:auto;padding:6px 8px;font-size:8px;font-weight:700}.p1-principle{border-top:1px solid var(--p1-soft-line);text-align:center;margin-top:50px;padding:25px 0 0}.p1-principle>p{letter-spacing:-.05em;margin:14px 0;font:650 clamp(23px,4vw,34px)/1.3 Manrope,sans-serif}.p1-principle>p strong{font-weight:800}.p1-checkout-page,.p1-completion-page{padding-top:31px}.p1-back-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.p1-back-row>span{color:var(--p1-muted);align-items:center;gap:6px;font-size:9px;display:flex}.p1-checkout-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.p1-checkout-heading h1,.p1-page-title h1,.p1-invite-hero h1,.p1-completion-heading h1{letter-spacing:-.06em;margin:8px 0 5px;font:800 clamp(29px,4vw,43px)/1.1 Manrope,sans-serif}.p1-checkout-heading p,.p1-page-title p,.p1-completion-heading p{color:var(--p1-muted);margin:0;font-size:11px;line-height:1.65}.p1-demo-banner{border:1px solid var(--p1-line);background:var(--p1-subtle);white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;font-weight:700;display:flex}.p1-checkout-grid{grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr);align-items:start;gap:20px;display:grid}.p1-checkout-preview,.p1-checkout-panel{border:1px solid var(--p1-line);background:var(--p1-paper);border-radius:9px;min-width:0;padding:17px}.p1-card-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.p1-card-heading h2,.p1-checkout-panel h2,.p1-credit-heading h2{letter-spacing:-.03em;margin:4px 0 0;font:750 15px Manrope,sans-serif}.p1-certificate-frame{border:1px solid var(--p1-line);background:#f5f2eb;border-radius:4px;width:100%;min-width:0;overflow:hidden}.p1-certificate-sample{width:min(100%,820px);margin-inline:auto}.p1-sample-label{color:#766a59;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #ded7c7;justify-content:space-between;align-items:center;height:27px;padding:0 10px;font-size:7px;font-weight:800;display:flex}.p1-certificate-frame .mq-certificate{aspect-ratio:1.18;min-height:410px;box-shadow:none;border:0;border-radius:0;padding:24px 26px 15px;animation:none}.p1-certificate-frame .mq-certificate:before{inset:7px}.p1-certificate-frame .mq-cert-masthead{min-height:37px;padding-bottom:6px}.p1-certificate-frame .mq-cert-wordmark{font-size:22px}.p1-certificate-frame .mq-cert-motto{font-size:5px}.p1-certificate-frame .mq-cert-sample{font-size:5px;top:11px;right:12px}.p1-certificate-frame .mq-cert-crest{width:52px;height:52px}.p1-certificate-frame .mq-cert-main{gap:1px}.p1-certificate-frame .mq-cert-certifies{font-size:16px}.p1-certificate-frame .mq-cert-title{font-size:21px}.p1-certificate-frame .mq-cert-kicker{font-size:6px}.p1-certificate-frame .mq-cert-recipient{font-size:30px}.p1-certificate-frame .mq-cert-completion-line,.p1-certificate-frame .mq-cert-description,.p1-certificate-frame .mq-cert-date{font-size:8px}.p1-certificate-frame .mq-cert-program-name{font-size:12px}.p1-certificate-frame .mq-cert-details{gap:10px;padding:7px 0}.p1-certificate-frame .mq-cert-detail span,.p1-certificate-frame .mq-cert-detail strong{font-size:5px}.p1-certificate-frame .mq-cert-signoff{min-height:52px;padding-top:4px}.p1-certificate-frame .mq-cert-signature{font-size:10px}.p1-certificate-frame .mq-cert-signer strong{font-size:6px}.p1-certificate-frame .mq-cert-signer small{font-size:5px}.p1-certificate-frame .mq-cert-seal{width:49px;height:49px}.p1-certificate-frame .mq-cert-seal-caption{font-size:4px}.p1-certificate-frame .mq-cert-issuer{font-size:5px}.p1-achieved-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.p1-achieved-summary>div{border:1px solid var(--p1-soft-line);min-width:0;color:var(--p1-muted);border-radius:5px;align-items:center;gap:6px;padding:9px;font-size:8px;line-height:1.5;display:flex}.p1-achieved-summary svg{color:var(--p1-ink);flex:none}.p1-checkout-panel>.p1-eyebrow{margin-bottom:4px}.p1-checkout-panel h2{margin-bottom:15px}.p1-checkout-field{border-top:1px solid var(--p1-soft-line);justify-content:space-between;gap:10px;padding:9px 0;font-size:9px;display:flex}.p1-checkout-field span{color:var(--p1-muted)}.p1-checkout-field strong{text-align:right;font-size:9px}.p1-checkout-panel>.p1-currency-switch{margin:11px 0 1px}.p1-checkout-panel .p1-custom-amount{grid-template-columns:1fr 118px}.p1-eligibility-box{border:1px solid var(--p1-line);background:var(--p1-subtle);border-radius:6px;margin-top:11px;padding:10px}.p1-eligibility-box>div{align-items:center;gap:6px;font-size:9px;display:flex}.p1-eligibility-box>div svg{flex:none}.p1-eligibility-box>p{color:var(--p1-muted);margin:6px 0 0;font-size:8px;line-height:1.6}.p1-eligibility-box>.p1-text-button{margin-top:8px}.p1-eligibility-box.is-eligible{background:var(--p1-paper);border-style:dashed}.p1-total-row{border-top:1px solid var(--p1-line);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;font-size:10px;display:flex}.p1-total-row>span{color:var(--p1-muted)}.p1-total-row>strong{letter-spacing:-.04em;font:800 20px Manrope,sans-serif}.p1-checkout-cta{width:100%;margin-top:9px}.p1-checkout-fineprint{color:var(--p1-muted);margin:9px 0;font-size:8px;line-height:1.6}.p1-checkout-panel>.p1-sample-link{margin:0 auto;display:block}.p1-credit-card{border:1px solid var(--p1-line);background:var(--p1-subtle);border-radius:8px;margin-top:17px;padding:16px}.p1-credit-heading{align-items:center;gap:10px;display:flex}.p1-credit-card>p{max-width:800px;color:var(--p1-muted);font-size:9px;line-height:1.65}.p1-credit-math{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:14px 0 9px;display:grid}.p1-credit-math>div{border:1px solid var(--p1-line);background:var(--p1-paper);border-radius:6px;align-content:center;gap:5px;min-height:60px;padding:10px;display:grid}.p1-credit-math>div>span{color:var(--p1-muted);font-size:8px}.p1-credit-math>div>strong{font:750 15px Manrope,sans-serif}.p1-credit-minus,.p1-credit-equals{color:var(--p1-muted);font-size:15px}.p1-credit-card>small{color:var(--p1-muted);font-size:8px}.p1-confirmation{border:1px solid var(--p1-line);background:var(--p1-paper);text-align:center;border-radius:11px;max-width:660px;margin:52px auto;padding:38px}.p1-confirm-icon{border:1px solid var(--p1-ink);border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 17px;display:grid}.p1-confirmation>.p1-eyebrow{justify-content:center}.p1-confirmation h1{letter-spacing:-.06em;margin:10px 0;font:800 clamp(28px,4vw,39px)/1.12 Manrope,sans-serif}.p1-confirm-lead{max-width:490px;color:var(--p1-muted);margin:0 auto 20px;font-size:11px;line-height:1.7}.p1-confirm-summary{border:1px solid var(--p1-soft-line);text-align:left;border-radius:6px}.p1-confirm-summary>div{border-bottom:1px solid var(--p1-soft-line);justify-content:space-between;gap:15px;padding:11px;font-size:9px;display:flex}.p1-confirm-summary>div:last-child{border-bottom:0}.p1-confirm-summary span{color:var(--p1-muted)}.p1-confirm-summary strong{text-align:right}.p1-demo-notice{border:1px dashed var(--p1-line);background:var(--p1-subtle);text-align:left;border-radius:6px;gap:9px;margin:14px 0;padding:11px;display:flex}.p1-demo-notice>svg{flex:none;margin-top:1px}.p1-demo-notice strong{font-size:9px}.p1-demo-notice p{color:var(--p1-muted);margin:4px 0 0;font-size:8px;line-height:1.55}.p1-confirmation .p1-dialog-actions{justify-content:center}.p1-dialog-backdrop{z-index:90;background:#1010109c;justify-content:center;align-items:flex-start;padding:30px;animation:.16s ease-out p1-backdrop-in;display:flex;position:fixed;inset:0;overflow:auto}.p1-dialog{border:1px solid var(--p1-line);background:var(--p1-paper);width:min(840px,100%);color:var(--p1-ink);border-radius:9px;margin:auto;padding:19px;animation:.2s ease-out p1-dialog-in;box-shadow:0 24px 80px #0005}.p1-dialog>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.p1-dialog h2{margin:4px 0 0;font:750 17px Manrope,sans-serif}.p1-icon-button{border:1px solid var(--p1-line);background:var(--p1-paper);width:32px;height:32px;color:var(--p1-ink);cursor:pointer;border-radius:50%;font-size:21px;line-height:1}.p1-dialog .p1-certificate-frame .mq-certificate{min-height:540px}.p1-dialog-note{color:var(--p1-muted);font-size:9px;line-height:1.5}.p1-dialog-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}@keyframes p1-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes p1-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.p1-page-title{justify-content:space-between;align-items:end;gap:20px;margin:4px 0 24px;display:flex}.p1-page-title h1{margin-top:8px}.p1-page-title>.p1-button{flex:none}.p1-achievement-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:30px;display:grid}.p1-achievement-summary>div{border:1px solid var(--p1-line);border-radius:7px;flex-direction:column;align-items:flex-start;min-height:112px;padding:15px;display:flex}.p1-achievement-summary strong{letter-spacing:-.05em;margin:9px 0 4px;font:800 27px Manrope,sans-serif}.p1-achievement-summary small{color:var(--p1-muted);font-size:8px;line-height:1.5}.p1-achievement-section{margin-top:14px}.p1-list-heading{justify-content:space-between;align-items:end;gap:10px;margin-bottom:12px;display:flex}.p1-list-heading h2{margin-bottom:0;font-size:20px}.p1-list-heading>span{color:var(--p1-muted);font-size:9px}.p1-achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.p1-achievement-card{border:1px solid var(--p1-line);background:var(--p1-paper);border-radius:8px;overflow:hidden}.p1-achievement-card-top{border-bottom:1px solid var(--p1-soft-line);background:var(--p1-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:72px;padding:13px 14px;display:flex}.p1-achievement-card-top>span{max-width:145px;color:var(--p1-muted);letter-spacing:.1em;text-align:right;font-size:7px;font-weight:800}.p1-achievement-emblem{border:1px solid var(--p1-line);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.p1-achievement-card-body{padding:14px}.p1-achievement-card-body h3{margin:0 0 6px;font:750 13px/1.4 Manrope,sans-serif}.p1-achievement-card-body>p{min-height:30px;color:var(--p1-muted);margin:0;font-size:9px;line-height:1.6}.p1-achievement-date{color:var(--p1-muted);margin-top:7px;font-size:8px;display:block}.p1-achievement-actions{border-top:1px solid var(--p1-soft-line);flex-wrap:wrap;gap:14px;margin-top:11px;padding:10px 0;display:flex}.p1-achievement-actions .p1-text-button{font-size:8px}.p1-achievement-share{justify-content:space-between;align-items:center;gap:7px;display:flex}.p1-achievement-share>.p1-button{min-height:31px;padding:0 9px;font-size:8px}.p1-achievement-share>a{color:var(--p1-copy);align-items:center;gap:5px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.p1-achievement-share>a:hover{text-decoration:underline}.p1-linkedin-mark{background:var(--p1-ink);width:16px;height:16px;color:var(--p1-paper);border-radius:2px;place-items:center;font:700 10px Arial,sans-serif;display:inline-grid}.p1-empty-state{border:1px dashed var(--p1-line);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:30px;display:flex}.p1-empty-icon{border:1px solid var(--p1-line);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.p1-empty-state h3{margin:12px 0 4px;font:750 15px Manrope,sans-serif}.p1-empty-state p{max-width:400px;color:var(--p1-muted);margin:0 0 14px;font-size:9px;line-height:1.6}.p1-achievement-columns{grid-template-columns:1fr 1fr;gap:22px;margin-top:30px;display:grid}.p1-achievement-columns .p1-list-heading{margin-bottom:8px}.p1-achievement-columns .p1-list-heading h2{font-size:16px}.p1-path-progress-row{border:0;border-bottom:1px solid var(--p1-soft-line);text-align:left;width:100%;min-height:54px;color:var(--p1-ink);cursor:pointer;background:0 0;align-items:center;gap:9px;padding:8px 3px;display:flex}.p1-path-progress-row>span:first-child{border:1px solid var(--p1-line);border-radius:6px;flex:none;place-items:center;width:31px;height:31px;display:grid}.p1-path-progress-row>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.p1-path-progress-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.p1-path-progress-row small{color:var(--p1-muted);font-size:8px}.p1-path-progress-row>svg{flex:none}.p1-mini-progress{background:var(--p1-soft-line);border-radius:3px;flex:none;width:72px;height:4px;overflow:hidden}.p1-mini-progress i{background:var(--p1-ink);height:100%;display:block}.p1-inline-empty{border:1px solid var(--p1-soft-line);min-height:84px;color:var(--p1-muted);border-radius:6px;padding:15px;font-size:9px;line-height:1.6}.p1-roadmap-achievement{border:1px solid var(--p1-line);background:var(--p1-subtle);border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:17px;display:flex}.p1-roadmap-achievement h2{margin:4px 0;font:700 14px Manrope,sans-serif}.p1-roadmap-achievement p{color:var(--p1-muted);margin:0;font-size:9px;line-height:1.6}.p1-roadmap-achievement>.p1-button{flex:none}.p1-toast{z-index:100;color:#fff;background:#111;border:1px solid #444;border-radius:6px;padding:11px 14px;font-size:10px;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #0002}.p1-dashboard-achievements{border:1px solid var(--p1-line);background:var(--p1-paper);border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin:19px 0;padding:16px;display:flex}.p1-dashboard-achievements h2{margin:4px 0;font:750 14px Manrope,sans-serif}.p1-dashboard-achievements p{color:var(--p1-muted);margin:0;font-size:9px;line-height:1.5}.p1-dashboard-achievements>.p1-button{flex:none}.p1-completion-heading{align-items:center;gap:15px;margin:12px 0 24px;display:flex}.p1-status-mark{border:1px solid var(--p1-line);border-radius:50%;flex:none;place-items:center;width:49px;height:49px;display:grid}.p1-status-mark.is-complete{border-color:var(--p1-ink)}.p1-completion-heading h1{margin:5px 0}.p1-progress-panel{border:1px solid var(--p1-line);border-radius:8px;padding:19px}.p1-progress-panel-head{justify-content:space-between;align-items:end;gap:10px;display:flex}.p1-progress-panel-head h2{margin:5px 0 10px;font:750 17px Manrope,sans-serif}.p1-progress-number{font:750 20px Manrope,sans-serif}.p1-progress-track{background:var(--p1-soft-line);border-radius:5px;height:6px;overflow:hidden}.p1-progress-track>span{border-radius:inherit;background:var(--p1-ink);height:100%;transition:width .4s;display:block}.p1-progress-caption{color:var(--p1-muted);justify-content:space-between;gap:10px;margin-top:7px;font-size:8px;display:flex}.p1-completion-facts{border-top:1px solid var(--p1-soft-line);grid-template-columns:repeat(3,1fr);gap:11px;margin-top:18px;padding-top:15px;display:grid}.p1-completion-facts>div{align-content:start;gap:5px;display:grid}.p1-completion-facts>div>span{color:var(--p1-muted);font-size:8px}.p1-completion-facts>div>strong{font-size:9px;line-height:1.55}.p1-completion-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:15px 0;display:flex}.p1-completion-actions>.p1-button{min-height:37px;font-size:9px}.p1-record-wrap{margin-top:22px}.p1-printable{color:#171717;background:#fff;border:1px solid #c7c7c2;max-width:820px;margin:0 auto;padding:25px;position:relative;overflow:hidden}.p1-record-top{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.p1-record-top .mq-brand-lockup{transform-origin:0;transform:scale(.85)}.p1-record-top>span{letter-spacing:.14em;font-size:8px;font-weight:800}.p1-record-body{z-index:1;text-align:center;max-width:620px;margin:32px auto 18px;position:relative}.p1-record-body>.p1-eyebrow{justify-content:center}.p1-record-body>h2{margin:9px 0;font:700 30px Georgia,serif}.p1-record-presented{color:#555;margin:16px 0 6px;font:italic 14px Georgia,serif}.p1-record-body>h3{letter-spacing:.025em;margin:4px 0;font:700 clamp(24px,4vw,40px) Georgia,serif}.p1-record-path{border-block:1px solid #d9d9d4;padding:10px 0;font:700 15px Georgia,serif}.p1-record-body>p:not(.p1-record-presented){color:#555;font:13px/1.6 Georgia,serif}.p1-record-stats{border-block:1px solid #ddd;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;padding:12px 0;display:grid}.p1-record-stats>div{gap:4px;display:grid}.p1-record-stats strong{font:700 18px Georgia,serif}.p1-record-stats span{color:#666;font-size:8px}.p1-record-skills>span{letter-spacing:.15em;font-size:7px;font-weight:800}.p1-record-skills p{color:#555;font:12px/1.7 Georgia,serif}.p1-record-body footer{color:#666;border-top:1px solid #ddd;justify-content:space-between;gap:10px;margin-top:23px;padding-top:12px;font-size:8px;display:flex}.p1-record-watermark{color:#000;opacity:.035;letter-spacing:.14em;white-space:nowrap;pointer-events:none;font:800 44px Manrope,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-19deg)}.p1-record-caveat{max-width:820px;color:var(--p1-muted);text-align:center;margin:8px auto;font-size:8px;line-height:1.5}.p1-module-skills{border-top:1px solid var(--p1-soft-line);margin-top:20px;padding-top:15px}.p1-module-skills>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.p1-module-skills>div>span{border:1px solid var(--p1-line);color:var(--p1-copy);border-radius:20px;padding:6px 8px;font-size:8px}.p1-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.p1-invite-page{padding-top:47px}.p1-invite-hero{text-align:center;max-width:720px;margin:0 auto 45px}.p1-invite-icon{border:1px solid var(--p1-line);border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 15px;display:grid}.p1-invite-hero>.p1-eyebrow{justify-content:center}.p1-invite-hero h1{margin:11px 0;font-size:clamp(39px,6vw,62px);line-height:1.03}.p1-invite-hero>p{max-width:510px;color:var(--p1-muted);margin:0 auto;font-size:12px;line-height:1.75}.p1-invite-link{border:1px solid var(--p1-line);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;margin:22px auto 11px;padding:5px 6px 5px 13px;display:flex}.p1-invite-link>span{color:var(--p1-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.p1-invite-link button{border:1px solid var(--p1-line);background:var(--p1-paper);min-height:34px;color:var(--p1-ink);cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.p1-invite-actions{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.p1-invite-actions>.p1-button{min-height:36px;font-size:9px}.p1-local-note{color:var(--p1-muted);margin-top:12px;font-size:8px;display:block}.p1-invite-details{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.p1-invite-details>article{border:1px solid var(--p1-line);border-radius:7px;min-height:155px;padding:15px}.p1-invite-details h2{margin:10px 0 5px;font:700 13px Manrope,sans-serif}.p1-invite-details>article>p,.p1-invite-faq details p{color:var(--p1-muted);margin:0;font-size:9px;line-height:1.65}.p1-invite-faq{grid-column:1/-1}.p1-invite-faq>.p1-eyebrow{margin-bottom:10px}.p1-invite-faq details{border-top:1px solid var(--p1-soft-line);padding:10px 0}.p1-invite-faq summary{color:var(--p1-ink);cursor:pointer;justify-content:space-between;gap:10px;font-size:9px;font-weight:700;list-style:none;display:flex}.p1-invite-faq summary::-webkit-details-marker{display:none}.p1-invite-faq summary:after{content:"+";font-size:15px;font-weight:400}.p1-invite-faq details[open] summary:after{content:"−"}.p1-invite-faq details p{margin-top:8px}.p1-invite-bottom{border-top:1px solid var(--p1-soft-line);justify-content:space-between;align-items:center;gap:12px;margin-top:25px;padding-top:15px;display:flex}.p1-invite-bottom>p{color:var(--p1-copy);margin:0;font-size:10px}.p1-challenges-page .p1-page-title{align-items:center}.p1-challenge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.p1-challenge-card{border:1px solid var(--p1-line);background:var(--p1-paper);min-width:0;color:var(--p1-ink);text-align:left;cursor:pointer;border-radius:7px;padding:13px;transition:border-color .18s,background .18s}.p1-challenge-card:hover{border-color:#999}.p1-challenge-card.is-active{border-color:var(--p1-ink);background:var(--p1-subtle);box-shadow:inset 0 0 0 1px var(--p1-ink)}.p1-challenge-card-top{color:var(--p1-muted);justify-content:space-between;gap:6px;font-size:7px;display:flex}.p1-challenge-card-top>span{align-items:center;gap:3px;display:flex}.p1-challenge-card h2{min-height:35px;margin:12px 0 5px;font:750 12px/1.4 Manrope,sans-serif}.p1-challenge-card>p{min-height:59px;color:var(--p1-muted);margin:0 0 10px;font-size:8px;line-height:1.6}.p1-challenge-card>.p1-progress-track{height:4px}.p1-challenge-card>small{color:var(--p1-muted);margin-top:7px;font-size:7px;line-height:1.5;display:block}.p1-challenge-detail{border:1px solid var(--p1-line);border-radius:8px;margin-top:19px;padding:17px}.p1-challenge-detail-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.p1-challenge-detail-head h2{letter-spacing:-.035em;margin:5px 0;font:750 18px Manrope,sans-serif}.p1-challenge-detail-head p{color:var(--p1-muted);margin:0;font-size:9px;line-height:1.6}.p1-challenge-count{align-items:center;gap:7px;display:flex}.p1-challenge-count strong{font:800 27px Manrope,sans-serif}.p1-challenge-count span{color:var(--p1-muted);font-size:8px;line-height:1.4}.p1-challenge-days{border-top:1px solid var(--p1-soft-line)}.p1-challenge-day{border-bottom:1px solid var(--p1-soft-line);grid-template-columns:33px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:65px;padding:9px 0;display:grid}.p1-day-index{border:1px solid var(--p1-line);width:28px;height:28px;color:var(--p1-muted);border-radius:50%;place-items:center;font-size:8px;font-weight:700;display:grid}.p1-challenge-day.is-done .p1-day-index{background:var(--p1-ink);color:var(--p1-paper);border-color:var(--p1-ink)}.p1-day-copy{min-width:0}.p1-day-copy>span{color:var(--p1-muted);letter-spacing:.08em;font-size:7px;font-weight:800}.p1-day-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font:700 10px Manrope,sans-serif;overflow:hidden}.p1-day-copy p{color:var(--p1-muted);margin:0;font-size:8px}.p1-challenge-day>.p1-button{min-height:31px;padding:0 8px;font-size:8px}.p1-day-check{color:var(--p1-muted);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:8px;display:flex}.p1-day-check input{accent-color:#111}.p1-challenge-disclaimer{color:var(--p1-muted);align-items:flex-start;gap:6px;margin:12px 0 0;font-size:8px;line-height:1.5;display:flex}.p1-challenge-disclaimer svg{flex:none}.p1-challenge-badge{border:1px dashed var(--p1-line);border-radius:7px;align-items:center;gap:11px;margin-top:12px;padding:13px;display:flex}.p1-challenge-badge-mark{border:1px solid var(--p1-line);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.p1-challenge-badge h2{margin:4px 0;font:700 12px Manrope,sans-serif}.p1-challenge-badge p{color:var(--p1-muted);margin:0;font-size:8px}.p1-challenge-badge>.p1-coming-pill{font-size:7px}.app-phase-one .brand-mark,.app-phase-one .mini-mark{color:#fff;background:#111}.app-phase-one .nav-link.active:after{background:#111}.app-phase-one .avatar{color:#161616;background:#e7e7e5}.app-phase-one .search-trigger{color:#666;background:#fafaf9;border-color:#dededb}.app-phase-one button:focus-visible,.app-phase-one a:focus-visible,.app-phase-one input:focus-visible,.app-phase-one select:focus-visible,.app-phase-one textarea:focus-visible{outline-color:#555}.app.dark.app-phase-one .brand-mark,.app.dark.app-phase-one .mini-mark{color:#111;background:#f1f1ef}.app.dark.app-phase-one .nav-link.active:after{background:#f1f1ef}.app.dark.app-phase-one .avatar{color:#f1f1ef;background:#343431}.app.dark.app-phase-one .search-trigger{color:#c5c5c1;background:#242422;border-color:#464643}.app.dark.app-phase-one button:focus-visible,.app.dark.app-phase-one a:focus-visible,.app.dark.app-phase-one input:focus-visible,.app.dark.app-phase-one select:focus-visible,.app.dark.app-phase-one textarea:focus-visible{outline-color:#aaa}.app.dark .mq-phase-one{--p1-ink:#f1f1ef;--p1-copy:#d2d2cf;--p1-muted:#a3a39f;--p1-line:#464643;--p1-soft-line:#343431;--p1-paper:#1c1c1a;--p1-subtle:#242422;--p1-inverse:#f1f1ef;--p1-inverse-copy:#111;color:var(--p1-ink);background:var(--p1-paper)}.app.dark .p1-checkout-preview,.app.dark .p1-checkout-panel,.app.dark .p1-tier-card,.app.dark .p1-achievement-card,.app.dark .p1-progress-panel,.app.dark .p1-dialog,.app.dark .p1-confirmation{background:var(--p1-paper);color:var(--p1-ink)}.app.dark .p1-certificate-frame{color:#1a1a1a;background:#f5f2eb}.app.dark .p1-certificate-frame .mq-certificate{color:#32291f}.app.dark .p1-certificate-frame .mq-cert-wordmark{color:#3d3025}.app.dark .p1-certificate-frame .mq-cert-title{color:#403326}.app.dark .p1-certificate-frame .mq-cert-recipient{color:#28221c}.app.dark .p1-custom-input input{color:var(--p1-ink)}.app.dark .p1-progress-track{background:#3b3b38}.app.dark .p1-progress-track>span{background:var(--p1-ink)}.app.dark .p1-price-option.is-selected{background:#30302d}.app.dark .p1-achievement-card-top{background:var(--p1-subtle)}.app.dark .p1-button-quiet{background:var(--p1-paper);color:var(--p1-ink)}.app.dark .p1-button-dark{color:#111;background:#f1f1ef}.app.dark .p1-currency-switch{background:var(--p1-subtle)}.app.dark .p1-currency-switch button.is-selected{color:#f1f1ef;background:#1c1c1a;border-color:#50504d}.app.dark .p1-linkedin-mark{color:#111;background:#f1f1ef}@media (width<=980px){.p1-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p1-tier-card:first-child{grid-column:1/-1}.p1-tier-card:first-child>ul{grid-template-columns:repeat(2,1fr);column-gap:15px}.p1-checkout-grid{grid-template-columns:minmax(0,1fr) minmax(295px,.88fr)}.p1-achievement-grid,.p1-challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.p1-page{min-height:calc(100vh - 62px);padding:39px 19px 56px}.p1-hero{margin:3px auto 39px}.p1-hero h1{font-size:clamp(38px,11vw,55px)}.p1-hero>p{font-size:12px}.p1-hero-actions{flex-direction:column;gap:9px}.p1-section-heading{display:block}.p1-section-heading>.p1-currency-switch{width:max-content;margin-top:14px}.p1-tier-grid{grid-template-columns:1fr;gap:9px}.p1-tier-card:first-child{grid-column:auto}.p1-tier-card:first-child>ul{grid-template-columns:1fr}.p1-tier-card{padding:17px}.p1-tier-desc{min-height:auto}.p1-future-offering{align-items:flex-start;padding:12px}.p1-future-offering .p1-coming-pill{align-self:center}.p1-principle{margin-top:35px}.p1-back-row{margin-bottom:19px}.p1-checkout-heading{display:block}.p1-demo-banner{white-space:normal;width:max-content;max-width:100%;margin-top:12px}.p1-checkout-grid{grid-template-columns:1fr;gap:11px}.p1-checkout-panel{order:-1}.p1-certificate-frame .mq-certificate{min-height:315px;padding:18px 18px 11px}.p1-certificate-frame .mq-cert-masthead{min-height:30px}.p1-certificate-frame .mq-cert-wordmark{font-size:17px}.p1-certificate-frame .mq-cert-motto{font-size:4px}.p1-certificate-frame .mq-cert-crest{width:38px;height:38px}.p1-certificate-frame .mq-cert-title{font-size:15px}.p1-certificate-frame .mq-cert-recipient{font-size:21px}.p1-certificate-frame .mq-cert-certifies{font-size:12px}.p1-certificate-frame .mq-cert-kicker,.p1-certificate-frame .mq-cert-detail span,.p1-certificate-frame .mq-cert-detail strong,.p1-certificate-frame .mq-cert-sample{font-size:4px}.p1-certificate-frame .mq-cert-completion-line,.p1-certificate-frame .mq-cert-description,.p1-certificate-frame .mq-cert-date{font-size:6px}.p1-certificate-frame .mq-cert-program-name{font-size:9px}.p1-certificate-frame .mq-cert-seal{width:35px;height:35px}.p1-certificate-frame .mq-cert-signature{font-size:8px}.p1-certificate-frame .mq-cert-signer strong,.p1-certificate-frame .mq-cert-signer small,.p1-certificate-frame .mq-cert-issuer{font-size:4px}.p1-achieved-summary{grid-template-columns:1fr}.p1-achieved-summary>div{font-size:9px}.p1-credit-math{grid-template-columns:1fr;gap:6px}.p1-credit-math>div{min-height:49px}.p1-credit-minus,.p1-credit-equals{justify-self:center;transform:rotate(90deg)}.p1-confirmation{margin:20px auto;padding:24px 16px}.p1-confirm-summary>div{font-size:8px}.p1-page-title{flex-direction:column;align-items:flex-start}.p1-achievement-summary{gap:6px}.p1-achievement-summary>div{min-height:95px;padding:10px}.p1-achievement-summary .p1-eyebrow{letter-spacing:.08em;font-size:7px}.p1-achievement-summary strong{font-size:22px}.p1-achievement-grid{grid-template-columns:1fr}.p1-achievement-columns{grid-template-columns:1fr;gap:19px}.p1-path-progress-row{gap:7px}.p1-mini-progress{width:46px}.p1-roadmap-achievement{flex-direction:column;align-items:flex-start}.p1-completion-heading{align-items:flex-start;gap:10px}.p1-status-mark{width:39px;height:39px}.p1-completion-heading h1{font-size:27px}.p1-progress-panel{padding:14px}.p1-completion-facts{grid-template-columns:1fr;gap:10px}.p1-progress-caption{flex-direction:column;align-items:flex-start;gap:3px}.p1-completion-actions{align-items:stretch}.p1-completion-actions>.p1-button{white-space:normal;flex:145px}.p1-record-wrap{margin-inline:-10px}.p1-printable{padding:15px}.p1-record-body{margin-top:21px}.p1-record-body>h2{font-size:24px}.p1-record-stats{gap:4px}.p1-record-stats strong{font-size:14px}.p1-record-stats span,.p1-record-body footer{font-size:7px}.p1-record-watermark{font-size:27px}.p1-invite-page{padding-top:30px}.p1-invite-hero{margin-bottom:30px}.p1-invite-hero h1{font-size:42px}.p1-invite-hero>p{font-size:11px}.p1-invite-actions{grid-template-columns:1fr;display:grid}.p1-invite-details{grid-template-columns:1fr}.p1-invite-details>article{min-height:0}.p1-invite-faq{grid-column:auto}.p1-invite-bottom{flex-direction:column;align-items:flex-start}.p1-challenges-page .p1-page-title{align-items:flex-start}.p1-challenge-grid{grid-template-columns:1fr 1fr}.p1-challenge-card{padding:10px}.p1-challenge-card-top{font-size:6px}.p1-challenge-card-top svg{width:11px}.p1-challenge-card h2{font-size:10px}.p1-challenge-card>p{min-height:67px;font-size:7px}.p1-challenge-detail{padding:12px}.p1-challenge-day{grid-template-columns:28px minmax(0,1fr) auto;gap:7px}.p1-day-check{grid-column:2/-1;justify-self:end;margin-top:-3px}.p1-challenge-day>.p1-button{grid-area:1/3}.p1-day-copy h3{font-size:9px}.p1-challenge-badge{align-items:flex-start}.p1-dialog-backdrop{padding:10px}.p1-dialog{padding:12px}.p1-dialog .p1-certificate-frame .mq-certificate{min-height:365px}.p1-dialog-actions{flex-wrap:wrap}.p1-dialog-actions>.p1-button{flex:1}}@media (width<=380px){.p1-currency-switch>span{display:none}.p1-custom-amount{grid-template-columns:1fr 112px}.p1-tier-card{padding:14px}.p1-price-options{gap:3px}.p1-price-option{padding-inline:3px}.p1-challenge-grid{grid-template-columns:1fr}.p1-challenge-card h2,.p1-challenge-card>p{min-height:0}.p1-challenge-day>.p1-button{grid-area:2/2/auto/-1;justify-self:start}.p1-day-check{grid-area:3/2/auto/-1}}.p1-pricing-page{--p1-ink:#0c0c0d;--p1-copy:#4f525d;--p1-muted:#68707d;--p1-line:#dfe3e7;--p1-soft-line:#e8edf2;--p1-paper:#fff;--p1-subtle:#f5f7fa;--p1-inverse:#092b7f;--p1-inverse-copy:#fff;width:100%;max-width:none;min-height:auto;color:var(--p1-ink);background:#f4f6f9;margin:0;padding:50px clamp(20px,4.8vw,72px) 64px}.p1-pricing-hero{text-align:center;max-width:850px;margin:0 auto 33px}.p1-pricing-badge{color:#4f525d;letter-spacing:.1em;background:#fff;border:1px solid #dfe3e7;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:9px;font-weight:800;display:inline-flex}.p1-pricing-badge svg{color:#092b7f}.p1-pricing-hero h1{letter-spacing:-.065em;margin:16px 0 9px;font:800 clamp(39px,5.8vw,66px)/1.03 Manrope,sans-serif}.p1-pricing-hero h1 span{color:#092b7f}.p1-pricing-hero>p{color:#4f525d;max-width:590px;margin:0 auto;font-size:13px;line-height:1.75}.p1-pricing-currency{color:#4f525d;justify-content:center;align-items:center;gap:11px;margin:20px auto 0;font-size:10px;font-weight:700;display:flex}.p1-pricing-currency .p1-currency-switch{background:#fff;border-color:#dfe3e7;border-radius:999px;padding:4px}.p1-pricing-currency .p1-currency-switch button{border-radius:999px;min-height:31px;padding:0 13px}.p1-pricing-currency .p1-currency-switch button.is-selected{color:#fff;box-shadow:none;background:#092b7f;border-color:#092b7f}.p1-pricing-currency .p1-currency-switch>span{display:none}.p1-pricing-stage{background:radial-gradient(at 50% 100%,#6696f04a 0,#0000 67%),linear-gradient(155deg,#eff2f7 0%,#eaf1fb 55%,#e3efff 100%);border:1px solid #e4e9f0;border-radius:21px;max-width:1380px;margin:0 auto;padding:20px}.p1-pricing-page .p1-plan-card{background:#fff;border:1px solid #dfe3e7;border-radius:15px;min-width:0;min-height:0;padding:13px 14px 15px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 8px 28px #101d3610}.p1-pricing-page .p1-plan-card:hover{border-color:#b8c8e2;transform:translateY(-3px);box-shadow:0 15px 34px #101d361a}.p1-pricing-page .p1-tier-card-featured{border-color:#6696f0;box-shadow:0 11px 34px #092b7f1c}.p1-pricing-page .p1-tier-card-featured:hover{border-color:#092b7f;box-shadow:0 17px 38px #092b7f26}.p1-plan-visual{isolation:isolate;color:#4f525d;background:linear-gradient(115deg,#f4f6f9,#edf3fb);border:1px solid #e8edf3;border-radius:11px;align-items:center;gap:8px;width:100%;min-height:61px;margin-bottom:16px;padding:10px;display:flex;position:relative;overflow:hidden}.p1-plan-visual:after{z-index:-1;content:"";background:radial-gradient(circle at 48% 48%,#6696f029 0 51%,#0000 52%);border:1px solid #ffffffbd;border-radius:50%;width:92px;height:92px;position:absolute;top:-27px;right:-3px}.p1-plan-icon{color:#092b7f;background:#fff;border:1px solid #dfe3e7;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.p1-plan-label{letter-spacing:.1em;font-size:8px;font-weight:800}.p1-pricing-page .p1-tier-kicker{color:#697384;letter-spacing:.11em;min-height:13px;font-size:8px}.p1-pricing-page .p1-plan-card h2{letter-spacing:-.035em;min-height:40px;margin:8px 0 5px;font:750 15px/1.3 Manrope,sans-serif}.p1-pricing-page .p1-tier-price{letter-spacing:-.06em;margin:2px 0 5px;font-size:31px}.p1-pricing-page .p1-tier-price small{font-size:9px}.p1-pricing-page .p1-tier-price-soon{color:#4f525d;letter-spacing:-.045em;font-size:23px}.p1-pricing-page .p1-tier-desc{color:#68707d;min-height:46px;margin:2px 0 10px;font-size:10px;line-height:1.65}.p1-pricing-page .p1-plan-card .p1-path-select{color:#4f525d;margin-top:1px;font-size:9px}.p1-pricing-page .p1-plan-card select{border-radius:8px;margin-bottom:3px}.p1-pricing-page .p1-contribution-label{gap:3px}.p1-pricing-page .p1-contribution-label small{font-size:8px}.p1-pricing-page .p1-price-option{border-radius:8px;min-height:53px}.p1-pricing-page .p1-price-option.is-selected{color:#0c0c0d;background:#eff5ff;border-color:#6696f0;box-shadow:inset 0 0 0 1px #6696f0}.p1-pricing-page .p1-custom-amount{grid-template-columns:minmax(0,1fr) 105px;gap:6px;font-size:8px}.p1-pricing-page .p1-custom-input{border-radius:7px;height:31px}.p1-pricing-page .p1-input-help,.p1-pricing-page .p1-validation-error{font-size:8px;line-height:1.5}.p1-pricing-page .p1-plan-card>ul{border-color:#edf0f4;gap:8px;margin:11px 0 14px;padding-top:11px}.p1-pricing-page .p1-plan-card>ul svg{color:#092b7f}.p1-pricing-page .p1-plan-card>.p1-button{border-radius:8px;min-height:38px;margin-top:auto;font-size:9px}.p1-pricing-page .p1-button-dark{background:#092b7f;border-color:#092b7f}.p1-pricing-page .p1-button-dark:hover:not(:disabled){background:#071f5f;border-color:#071f5f}.p1-pricing-page .p1-button-quiet{color:#0c0c0d;background:#fff;border-color:#dfe3e7}.p1-pricing-page .p1-button-quiet:hover:not(:disabled){background:#f3f6fb;border-color:#c4c4c4}.p1-pricing-page .p1-plan-certificate .p1-plan-visual{color:#092b7f;background:linear-gradient(120deg,#eaf1fe,#f8faff);border-color:#c9d8f4}.p1-pricing-page .p1-plan-certificate .p1-plan-icon{color:#092b7f;background:#fff;border-color:#d6e2f7}.p1-pricing-page .p1-plan-certificate>.p1-button{color:#fff;background:#092b7f}.p1-pricing-page .p1-plan-roadmap .p1-plan-icon{color:#6696f0}.p1-pricing-page .p1-plan-future .p1-plan-visual{background:linear-gradient(120deg,#f4f6f9,#f0f3f6)}.p1-pricing-page .p1-plan-future .p1-plan-icon{color:#4f525d}.p1-pricing-note{color:#4f525d;text-align:center;justify-content:center;align-items:center;gap:7px;margin:15px auto 0;font-size:9px;line-height:1.55;display:flex}.p1-pricing-note svg{color:#092b7f;flex:none}.p1-pricing-faq{max-width:850px;margin:66px auto 0}.p1-pricing-faq-heading{text-align:center;margin-bottom:18px}.p1-pricing-faq-heading>.p1-eyebrow{justify-content:center}.p1-pricing-faq-heading h2{letter-spacing:-.045em;margin:9px 0 6px;font:750 clamp(23px,3.1vw,34px)/1.2 Manrope,sans-serif}.p1-pricing-faq-heading p{color:#68707d;margin:0;font-size:11px;line-height:1.6}.p1-pricing-faq-list{background:#fff;border:1px solid #dfe3e7;border-radius:15px;overflow:hidden}.p1-pricing-faq-item+.p1-pricing-faq-item{border-top:1px solid #e8edf2}.p1-pricing-faq-item>button{color:#0c0c0d;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:54px;padding:13px 17px;font-size:11px;font-weight:700;display:flex}.p1-pricing-faq-item>button svg{color:#4f525d;flex:none;transition:transform .2s}.p1-pricing-faq-item.is-open>button svg{color:#092b7f;transform:rotate(180deg)}.p1-pricing-faq-item>p{color:#4f525d;margin:-2px 17px 16px;font-size:10px;line-height:1.7}.p1-pricing-promise{background:#fff;border:1px solid #dfe3e7;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;max-width:1040px;margin:47px auto 0;padding:22px 25px;display:flex;box-shadow:0 8px 28px #101d360b}.p1-pricing-promise h2{letter-spacing:-.045em;margin:7px 0 5px;font:750 22px/1.25 Manrope,sans-serif}.p1-pricing-promise h2 strong{color:#092b7f}.p1-pricing-promise p{color:#68707d;margin:0;font-size:10px}.p1-pricing-promise>.p1-button{flex:none}.app.dark .p1-pricing-page{--p1-ink:#f4f6fa;--p1-copy:#c4c4c4;--p1-muted:#a3a3a3;--p1-line:#343842;--p1-soft-line:#2a2d35;--p1-paper:#17191f;--p1-subtle:#20232b;--p1-inverse:#6696f0;--p1-inverse-copy:#0c0c0d;color:#f4f6fa;background:#0c0c0d}.app.dark .p1-pricing-page .p1-pricing-badge,.app.dark .p1-pricing-page .p1-pricing-currency .p1-currency-switch,.app.dark .p1-pricing-page .p1-plan-card,.app.dark .p1-pricing-page .p1-pricing-faq-list,.app.dark .p1-pricing-page .p1-pricing-promise{color:#f4f6fa;background:#17191f;border-color:#343842}.app.dark .p1-pricing-page .p1-pricing-hero>p,.app.dark .p1-pricing-page .p1-pricing-currency,.app.dark .p1-pricing-page .p1-pricing-note,.app.dark .p1-pricing-page .p1-pricing-faq-heading p,.app.dark .p1-pricing-page .p1-pricing-promise p,.app.dark .p1-pricing-page .p1-plan-card>ul li,.app.dark .p1-pricing-page .p1-tier-desc,.app.dark .p1-pricing-page .p1-tier-kicker,.app.dark .p1-pricing-page .p1-plan-card .p1-path-select{color:#a3a3a3}.app.dark .p1-pricing-page .p1-pricing-stage{background:radial-gradient(at 50% 100%,#092b7f46 0,#0000 67%),linear-gradient(155deg,#14161b,#171c26 57%,#1a2331);border-color:#282d39}.app.dark .p1-pricing-page .p1-plan-visual{color:#c4c4c4;background:linear-gradient(115deg,#20232a,#1b2432);border-color:#303641}.app.dark .p1-pricing-page .p1-plan-icon{color:#6696f0;background:#17191f;border-color:#343842}.app.dark .p1-pricing-page .p1-plan-certificate .p1-plan-visual{color:#8eb5ff;background:linear-gradient(120deg,#1a263a,#202331);border-color:#36486c}.app.dark .p1-pricing-page .p1-plan-certificate .p1-plan-icon{color:#8eb5ff;background:#17191f}.app.dark .p1-pricing-page .p1-plan-future .p1-plan-visual{background:linear-gradient(120deg,#20232a,#1b1e24)}.app.dark .p1-pricing-page .p1-plan-future .p1-plan-icon{color:#c4c4c4}.app.dark .p1-pricing-page .p1-tier-card-featured{border-color:#6696f0}.app.dark .p1-pricing-page .p1-price-option{color:#c4c4c4;background:#17191f}.app.dark .p1-pricing-page .p1-price-option.is-selected{color:#f4f6fa;background:#1c2a43;border-color:#6696f0;box-shadow:inset 0 0 0 1px #6696f0}.app.dark .p1-pricing-page .p1-pricing-faq-item+.p1-pricing-faq-item{border-color:#2a2d35}.app.dark .p1-pricing-page .p1-pricing-faq-item>button{color:#f4f6fa}.app.dark .p1-pricing-page .p1-pricing-faq-item>p{color:#c4c4c4}.app.dark .p1-pricing-page .p1-pricing-promise h2 strong{color:#6696f0}.p1-pricing-page .p1-plan-card{border-radius:18px;padding:20px 22px 19px}.p1-pricing-page .p1-plan-certificate,.p1-pricing-page .p1-plan-roadmap{padding-bottom:62px;position:relative}.p1-pricing-page .p1-plan-visual{min-height:56px;margin-bottom:16px}.p1-pricing-page .p1-plan-label{font-size:10px}.p1-pricing-page .p1-tier-kicker{min-height:0;font-size:10px;line-height:1.5}.p1-pricing-page .p1-plan-card h2{min-height:0;margin:8px 0 7px;font-size:21px;line-height:1.25}.p1-pricing-page .p1-tier-price{margin:4px 0 5px;font-size:39px}.p1-pricing-page .p1-tier-price small{letter-spacing:0;font-size:12px}.p1-pricing-page .p1-tier-price-soon{font-size:30px}.p1-pricing-page .p1-tier-desc{min-height:0;margin:3px 0 14px;font-size:14px;line-height:1.55}.p1-pricing-page .p1-plan-card .p1-path-select{margin:2px 0 5px;font-size:13px;font-weight:650}.p1-pricing-page .p1-plan-card select{min-height:43px;margin-bottom:5px;padding-inline:12px;font-size:14px}.p1-pricing-page .p1-contribution{margin-top:11px}.p1-pricing-page .p1-contribution-label{gap:4px;margin-bottom:9px}.p1-pricing-page .p1-contribution-label strong{font-size:13px}.p1-pricing-page .p1-contribution-label small{font-size:12px;line-height:1.45}.p1-pricing-page .p1-price-options{gap:8px}.p1-pricing-page .p1-price-option{border-radius:10px;gap:4px;min-height:62px;padding:8px 7px}.p1-pricing-page .p1-price-option>span{font-size:11px}.p1-pricing-page .p1-price-option strong{font-size:15px}.p1-pricing-page .p1-price-option small{font-size:10px}.p1-pricing-page .p1-custom-amount{grid-template-columns:minmax(0,1fr) 155px;gap:10px;margin-top:9px;font-size:12px;line-height:1.4}.p1-pricing-page .p1-custom-input{border-radius:9px;height:40px;padding-inline:10px;font-size:14px}.p1-pricing-page .p1-custom-input input{font-size:14px}.p1-pricing-page .p1-input-help,.p1-pricing-page .p1-validation-error{margin-top:6px;font-size:12px;line-height:1.45;display:block}.p1-pricing-page .p1-plan-card>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:14px 0 0;padding-top:14px}.p1-pricing-page .p1-plan-card>ul li{color:#4f525d;gap:8px;font-size:13px;line-height:1.45}.p1-pricing-page .p1-plan-card>ul svg{width:16px;height:16px;margin-top:1px}.p1-pricing-page .p1-plan-card>.p1-button{min-height:46px;font-size:13px}.p1-pricing-page .p1-plan-free>.p1-button,.p1-pricing-page .p1-plan-future>.p1-button{margin-top:16px}.p1-pricing-page .p1-plan-body{flex:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px 22px;width:100%;display:grid}.p1-pricing-page .p1-plan-overview,.p1-pricing-page .p1-plan-purchase{flex-direction:column;align-items:stretch;min-width:0;display:flex}.p1-pricing-page .p1-plan-overview .p1-tier-desc{margin-bottom:11px}.p1-pricing-page .p1-plan-purchase .p1-path-select{margin:0 0 5px;font-size:13px;font-weight:650}.p1-pricing-page .p1-plan-purchase select{min-height:43px;margin-bottom:5px;padding-inline:12px;font-size:14px}.p1-pricing-page .p1-plan-purchase .p1-contribution{margin-top:0}.p1-pricing-page .p1-contribution-label{flex-direction:row;justify-content:space-between;align-items:baseline;gap:8px}.p1-pricing-page .p1-contribution-label small{text-align:right}.p1-pricing-page .p1-plan-features{border-top:1px solid #edf0f4;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;width:100%;margin:0;padding:12px 0 0;list-style:none;display:grid}.p1-pricing-page .p1-plan-features li{color:#4f525d;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.p1-pricing-page .p1-plan-features svg{color:#092b7f;flex:none;width:16px;height:16px;margin-top:1px}.p1-pricing-page .p1-pricing-actions{flex-direction:column;grid-column:1/-1;align-items:stretch;gap:0;width:100%;margin:0;padding:0;display:flex}.p1-pricing-page .p1-pricing-actions>.p1-button{border-radius:10px;width:100%;min-height:46px;font-size:13px}.p1-pricing-page .p1-sample-link{color:#092b7f;white-space:nowrap;background:#f7f9fc;border:1px solid #dfe3e7;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:36px;margin:0;padding:7px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.p1-pricing-page .p1-sample-link:hover{background:#eef3fb;border-color:#b9c9e4;transform:translate(-50%,-1px)}.p1-pricing-page .p1-pricing-note{font-size:12px}.p1-pricing-page .p1-pricing-faq{margin-top:52px}.p1-pricing-page .p1-pricing-faq-heading p,.p1-pricing-page .p1-pricing-promise p{font-size:13px}.p1-pricing-page .p1-pricing-faq-item>button{font-size:14px}.p1-pricing-page .p1-pricing-faq-item>p{font-size:13px;line-height:1.6}.p1-pricing-page .p1-pricing-promise>.p1-button{min-height:46px;font-size:13px}.app.dark .p1-pricing-page .p1-sample-link{color:#a9c7ff;background:#20232b;border-color:#343842}.app.dark .p1-pricing-page .p1-sample-link:hover{background:#252b37;border-color:#53678d}.app.dark .p1-pricing-page .p1-plan-card>ul li{color:#c4c4c4}.app.dark .p1-pricing-page .p1-plan-features{border-color:#2a2d35}.app.dark .p1-pricing-page .p1-plan-features li{color:#c4c4c4}@media (width<=850px){.p1-pricing-page .p1-plan-body{grid-template-columns:1fr;gap:8px}.p1-pricing-page .p1-plan-purchase .p1-contribution{margin-top:8px}.p1-pricing-page .p1-plan-features{grid-template-columns:1fr}}@media (width<=1100px){.p1-pricing-page .p1-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.p1-pricing-page{padding:38px 15px 52px}.p1-pricing-hero{margin-bottom:25px}.p1-pricing-hero h1{font-size:clamp(38px,11vw,53px)}.p1-pricing-hero>p{font-size:12px}.p1-pricing-currency{flex-direction:column;gap:7px}.p1-pricing-stage{border-radius:16px;padding:10px}.p1-pricing-page .p1-tier-grid{grid-template-columns:1fr;gap:12px}.p1-pricing-page .p1-plan-card{padding:17px}.p1-pricing-page .p1-plan-certificate,.p1-pricing-page .p1-plan-roadmap{padding-bottom:60px}.p1-pricing-page .p1-plan-card h2{min-height:0;font-size:19px}.p1-pricing-page .p1-tier-desc{min-height:0;font-size:13px}.p1-pricing-page .p1-custom-amount{grid-template-columns:minmax(0,1fr) 145px}.p1-pricing-page .p1-plan-card>ul{grid-template-columns:1fr}.p1-pricing-page .p1-pricing-faq{margin-top:42px}.p1-pricing-page .p1-pricing-faq-item>button{min-height:51px;padding-inline:13px}.p1-pricing-page .p1-pricing-faq-item>p{margin-inline:13px}.p1-pricing-page .p1-pricing-promise{flex-direction:column;align-items:flex-start;margin-top:32px;padding:17px}.p1-pricing-page .p1-pricing-promise>.p1-button{width:100%}}.p1-pricing-page .p1-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(12px,1.25vw,20px)}.p1-pricing-page .p1-tier-card:first-child{grid-column:auto}.p1-pricing-page .p1-plan-kicker-row{justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:24px;display:flex}.p1-pricing-page .p1-plan-kicker-row .p1-tier-kicker{min-width:0;min-height:0}.p1-pricing-page .p1-plan-popular{color:#714732;white-space:nowrap;background:#fff8f4;border:1px solid #dca488;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:750;line-height:1;display:inline-flex}.p1-pricing-page .p1-plan-popular svg{color:#c7784c}.p1-pricing-page .p1-plan-roadmap.p1-tier-card-featured{z-index:1;background:linear-gradient(#fff 0%,#fbfcff 100%);border-color:#092b7f;position:relative;transform:translateY(-5px);box-shadow:0 0 0 2px #092b7f26,0 18px 40px #092b7f2b}.p1-pricing-page .p1-plan-roadmap.p1-tier-card-featured:hover{border-color:#092b7f;transform:translateY(-8px);box-shadow:0 0 0 3px #092b7f30,0 24px 48px #092b7f36}.p1-pricing-page .p1-plan-roadmap .p1-plan-visual{color:#092b7f;background:linear-gradient(120deg,#edf1fb,#f8faff);border-color:#d3ddf7}.p1-pricing-page .p1-plan-roadmap .p1-plan-icon{color:#092b7f;background:#fff;border-color:#d5def4}.p1-pricing-page .p1-plan-roadmap .p1-plan-features{border-color:#e1e7f5}.p1-pricing-page .p1-plan-roadmap .p1-pricing-actions>.p1-button{color:#2c2421;background:linear-gradient(#fbf4f0,#f3e5de);border-color:#d99775;box-shadow:inset 0 0 0 1px #e2a486}.p1-pricing-page .p1-plan-roadmap .p1-pricing-actions>.p1-button:hover:not(:disabled){color:#241b18;background:linear-gradient(#f8ebe3,#edd7cb);border-color:#c77a53}.app.dark .p1-pricing-page .p1-plan-popular{color:#f1c7aa;background:#30251f;border-color:#765541}.app.dark .p1-pricing-page .p1-plan-popular svg{color:#efa277}.app.dark .p1-pricing-page .p1-plan-roadmap.p1-tier-card-featured{background:linear-gradient(#1a1d24,#17191f);border-color:#092b7f;box-shadow:0 0 0 2px #092b7f33,0 18px 40px #0008}.app.dark .p1-pricing-page .p1-plan-roadmap.p1-tier-card-featured:hover{border-color:#9ab4f5;box-shadow:0 0 0 3px #092b7f44,0 24px 48px #0009}.app.dark .p1-pricing-page .p1-plan-roadmap .p1-plan-visual{color:#b7c8f2;background:linear-gradient(120deg,#232833,#20202b);border-color:#092b7f}.app.dark .p1-pricing-page .p1-plan-roadmap .p1-plan-icon{color:#a2b9f4;background:#211f2a;border-color:#092b7f}.app.dark .p1-pricing-page .p1-plan-roadmap .p1-plan-features{border-color:#303644}.app.dark .p1-pricing-page .p1-plan-roadmap .p1-pricing-actions>.p1-button{color:#f8ece5;background:linear-gradient(#4a342b,#3c2a24);border-color:#9c664a;box-shadow:inset 0 0 0 1px #a97355}@media (width>=1101px){.p1-pricing-page .p1-plan-body{grid-template-columns:minmax(0,1fr);gap:10px}.p1-pricing-page .p1-plan-features,.p1-pricing-page .p1-plan-free>ul,.p1-pricing-page .p1-plan-future>ul{grid-template-columns:1fr}.p1-pricing-page .p1-plan-free>.p1-button,.p1-pricing-page .p1-plan-future>.p1-button{margin-top:auto}}@media (width>=701px){.p1-pricing-page .p1-plan-kicker-row{flex-wrap:wrap}.p1-pricing-page .p1-plan-kicker-row .p1-tier-kicker{white-space:nowrap;letter-spacing:.07em;flex:none;font-size:8px}.p1-pricing-page .p1-plan-popular{margin-left:auto}}@media (width<=1100px){.p1-pricing-page .p1-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p1-pricing-page .p1-tier-card:first-child{grid-column:auto}.p1-pricing-page .p1-plan-roadmap.p1-tier-card-featured{transform:none}.p1-pricing-page .p1-plan-roadmap.p1-tier-card-featured:hover{transform:translateY(-3px)}}@media (width<=700px){.p1-pricing-page .p1-tier-grid{grid-template-columns:1fr}.p1-pricing-page .p1-plan-roadmap.p1-tier-card-featured{transform:none}.p1-pricing-page .p1-plan-roadmap.p1-tier-card-featured:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.p1-pricing-page .p1-plan-card,.p1-pricing-page .p1-pricing-faq-item>button svg{transition:none}}.p1-pricing-page,.p1-pricing-page button,.p1-pricing-page input,.p1-pricing-page select,.p1-pricing-page .p1-pricing-hero h1,.p1-pricing-page .p1-plan-card h2,.p1-pricing-page .p1-pricing-faq-heading h2,.p1-pricing-page .p1-pricing-promise h2,.p1-pricing-page .p1-tier-price{font-family:DM Sans,sans-serif}.p1-pricing-page .p1-plan-card,.p1-pricing-page .p1-plan-card:hover,.p1-pricing-page .p1-plan-roadmap.p1-tier-card-featured,.p1-pricing-page .p1-plan-roadmap.p1-tier-card-featured:hover{align-self:stretch;transform:none}.p1-pricing-page .p1-plan-card>.p1-tier-kicker,.p1-pricing-page .p1-plan-kicker-row{align-items:center;min-height:24px;display:flex}.p1-pricing-page .p1-plan-card h2{align-items:flex-start;min-height:53px;display:flex}.p1-pricing-page .p1-plan-card .p1-tier-price{align-items:baseline;gap:5px;min-height:48px;display:flex}.p1-pricing-page .p1-plan-card .p1-tier-desc{min-height:64px}.p1-pricing-page .p1-path-picker{z-index:12;width:100%;margin:0 0 5px;position:relative}.p1-pricing-page .p1-path-picker-trigger{color:#191a20;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f8f9fc);border:1px solid #dfe3e7;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:56px;padding:9px 13px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.p1-pricing-page .p1-path-picker-trigger:hover,.p1-pricing-page .p1-path-picker-trigger.is-open{background:#fff;border-color:#8795df;box-shadow:0 0 0 3px #092b7f14}.p1-pricing-page .p1-path-picker-trigger:focus-visible{outline-offset:3px;outline:2px solid #092b7f}.p1-pricing-page .p1-path-picker-copy{gap:3px;min-width:0;display:grid}.p1-pricing-page .p1-path-picker-caption{color:#7a8291;letter-spacing:.1em;font-size:8px;font-weight:800;line-height:1.25}.p1-pricing-page .p1-path-picker-value{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.35;overflow:hidden}.p1-pricing-page .p1-path-picker-trigger>svg{color:#67718a;flex:none;transition:transform .18s,color .18s}.p1-pricing-page .p1-path-picker-trigger.is-open>svg{color:#092b7f;transform:rotate(180deg)}.p1-pricing-page .p1-path-picker-menu{z-index:50;background:#fff;border:1px solid #dce2ec;border-radius:14px;width:100%;padding:8px;animation:.16s ease-out both p1-path-menu-in;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 46px #17213b24}.p1-pricing-page .p1-path-picker-search{color:#7b8494;background:#f8f9fc;border:1px solid #e4e8ef;border-radius:9px;align-items:center;gap:9px;min-height:41px;margin:0 0 6px;padding:0 11px;display:flex}.p1-pricing-page .p1-path-picker-search:focus-within{background:#fff;border-color:#8795df;box-shadow:0 0 0 3px #092b7f14}.p1-pricing-page .p1-path-picker-search svg{color:#75809a;flex:none}.p1-pricing-page .p1-path-picker-search input{color:#20232b;background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px;padding:0;font-size:12px}.p1-pricing-page .p1-path-picker-search input::placeholder{color:#9299a6}.p1-pricing-page .p1-path-picker-search input::-webkit-search-cancel-button{cursor:pointer}.p1-pricing-page .p1-path-picker-options{overscroll-behavior:contain;scrollbar-color:#c8cddd transparent;scrollbar-width:thin;gap:2px;max-height:242px;display:grid;overflow-y:auto}.p1-pricing-page .p1-path-picker-option{color:#4f5665;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 9px;font-size:11px;font-weight:550;line-height:1.4;transition:background .14s,color .14s,border-color .14s;display:flex}.p1-pricing-page .p1-path-picker-option:hover,.p1-pricing-page .p1-path-picker-option:focus-visible{color:#1d2230;background:#f5f6fb;border-color:#e3e7f2;outline:0}.p1-pricing-page .p1-path-picker-option.is-selected{color:#092b7f;background:#f0f2fc;border-color:#e0e4f5;font-weight:700}.p1-pricing-page .p1-path-picker-option>span{overflow-wrap:anywhere;min-width:0}.p1-pricing-page .p1-path-picker-option>svg{color:#092b7f;flex:none}.p1-pricing-page .p1-path-picker-empty{color:#737b89;margin:0;padding:14px 9px;font-size:11px;line-height:1.5}.p1-pricing-page .p1-path-picker-footer{color:#818897;border-top:1px solid #edf0f4;justify-content:space-between;gap:8px;margin-top:6px;padding:8px 4px 1px;font-size:9px;line-height:1.4;display:flex}.app.dark .p1-pricing-page .p1-path-picker-trigger{color:#f4f6fa;background:linear-gradient(145deg,#20232b,#1a1d25);border-color:#3d424f}.app.dark .p1-pricing-page .p1-path-picker-trigger:hover,.app.dark .p1-pricing-page .p1-path-picker-trigger.is-open{background:#20232b;border-color:#7785d9;box-shadow:0 0 0 3px #8bacff20}.app.dark .p1-pricing-page .p1-path-picker-caption,.app.dark .p1-pricing-page .p1-path-picker-footer{color:#a3a9b6}.app.dark .p1-pricing-page .p1-path-picker-value{color:#f4f6fa}.app.dark .p1-pricing-page .p1-path-picker-menu{background:#1b1e25;border-color:#383d49;box-shadow:0 18px 46px #0009}.app.dark .p1-pricing-page .p1-path-picker-search{color:#a3a9b6;background:#242730;border-color:#383d49}.app.dark .p1-pricing-page .p1-path-picker-search:focus-within{background:#20232b;border-color:#7785d9}.app.dark .p1-pricing-page .p1-path-picker-search input{color:#f4f6fa}.app.dark .p1-pricing-page .p1-path-picker-option{color:#c4c8d1}.app.dark .p1-pricing-page .p1-path-picker-option:hover,.app.dark .p1-pricing-page .p1-path-picker-option:focus-visible{color:#fff;background:#262a34;border-color:#393f50}.app.dark .p1-pricing-page .p1-path-picker-option.is-selected{color:#b4c0ff;background:#292e45;border-color:#434c76}.app.dark .p1-pricing-page .p1-path-picker-option>svg{color:#b4c0ff}.app.dark .p1-pricing-page .p1-path-picker-empty{color:#a3a9b6}.app.dark .p1-pricing-page .p1-path-picker-footer{border-color:#30343e}@keyframes p1-path-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.p1-pricing-page .p1-plan-card h2,.p1-pricing-page .p1-plan-card .p1-tier-desc,.p1-pricing-page .p1-plan-card .p1-tier-price{min-height:0}}@media (prefers-reduced-motion:reduce){.p1-pricing-page .p1-path-picker-menu,.p1-pricing-page .p1-path-picker-trigger,.p1-pricing-page .p1-path-picker-option,.p1-pricing-page .p1-path-picker-trigger>svg{transition:none;animation:none}.mq-phase-one *,.mq-phase-one :before,.mq-phase-one :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body *{visibility:hidden!important}.p1-printable,.p1-printable *,.p1-dialog-backdrop,.p1-dialog-backdrop *{visibility:visible!important}.p1-printable{width:100%;max-width:none;min-height:95vh;box-shadow:none;border:0;margin:0;padding:24px;position:absolute;inset:0 auto auto 0}.p1-dialog-backdrop{background:#fff;padding:0;position:absolute;inset:0}.p1-dialog{width:100%;max-width:none;box-shadow:none;border:0;margin:0}.p1-dialog>header,.p1-dialog-note,.p1-dialog-actions,.p1-sample-label{display:none!important}.p1-dialog .p1-certificate-frame{border:0}.p1-dialog .mq-certificate{box-shadow:none!important}.p1-record-caveat{color:#333!important}}.p1-checkout-page{--p1-ink:#0c0c0d;--p1-copy:#4f525d;--p1-muted:#68707d;--p1-line:#dfe3e7;--p1-soft-line:#e8edf2;--p1-paper:#fff;--p1-subtle:#f5f7fa;--p1-inverse:#092b7f;--p1-inverse-copy:#fff;width:100%;max-width:none;min-height:calc(100vh - 72px);color:var(--p1-ink);background:#f4f6f9;margin:0;padding:32px clamp(18px,4.8vw,72px) 58px;font-family:DM Sans,sans-serif}.p1-checkout-page,.p1-checkout-page button,.p1-checkout-page input,.p1-checkout-page select{font-family:DM Sans,sans-serif}.p1-checkout-page .p1-back-row,.p1-checkout-page .p1-checkout-heading,.p1-checkout-page .p1-checkout-grid,.p1-checkout-page .p1-credit-card{max-width:1380px;margin-left:auto;margin-right:auto}.p1-checkout-page .p1-back-row{margin-bottom:28px}.p1-checkout-page .p1-back-row>.p1-text-button{color:#303544;background:#fff;border:1px solid #dfe3e7;border-radius:999px;min-height:39px;padding:0 13px;font-size:12px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s}.p1-checkout-page .p1-back-row>.p1-text-button:hover{background:#f8faff;border-color:#b9c9e4;text-decoration:none;transform:translate(-2px)}.p1-checkout-page .p1-back-row>span{color:#68707d;background:#fff;border:1px solid #e2e7ee;border-radius:999px;min-height:34px;padding:0 11px;font-size:11px}.p1-checkout-page .p1-checkout-heading{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:28px;display:flex}.p1-checkout-page .p1-checkout-heading>div{justify-items:center;display:grid}.p1-checkout-page .p1-checkout-heading .p1-eyebrow{color:#626b7a;justify-content:center}.p1-checkout-page .p1-checkout-heading h1{letter-spacing:-.055em;margin:13px 0 9px;font:750 clamp(38px,5vw,58px)/1.07 DM Sans,sans-serif}.p1-checkout-page .p1-checkout-heading p{max-width:700px;font-size:14px;line-height:1.65}.p1-checkout-page .p1-demo-banner{color:#3d4b6a;white-space:normal;background:#eef3fb;border:1px solid #d9e2f1;border-radius:999px;min-height:36px;padding:8px 13px;font-size:11px;font-weight:700}.p1-checkout-page .p1-checkout-grid{background:radial-gradient(at 50% 100%,#6696f04a 0,#0000 67%),linear-gradient(155deg,#eff2f7 0%,#eaf1fb 55%,#e3efff 100%);border:1px solid #e4e9f0;border-radius:21px;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:16px;max-width:1380px;padding:18px}.p1-checkout-page .p1-checkout-preview,.p1-checkout-page .p1-checkout-panel{background:#fff;border:1px solid #dfe3e7;border-radius:15px;padding:21px;box-shadow:0 8px 28px #101d3610}.p1-checkout-page .p1-card-heading{margin-bottom:15px}.p1-checkout-page .p1-card-heading h2,.p1-checkout-page .p1-checkout-panel h2,.p1-checkout-page .p1-credit-heading h2{letter-spacing:-.035em;font-family:DM Sans,sans-serif}.p1-checkout-page .p1-card-heading h2,.p1-checkout-page .p1-checkout-panel h2{font-size:19px}.p1-checkout-page .p1-card-heading .p1-text-button{color:#092b7f;font-size:11px}.p1-checkout-page .p1-certificate-frame{border:1px solid #ded7c7;border-radius:12px}.p1-checkout-page .p1-sample-label{border-radius:11px 11px 0 0}.p1-checkout-page .p1-achieved-summary{gap:8px;margin-top:14px}.p1-checkout-page .p1-achieved-summary>div{color:#4f5665;background:#f8f9fc;border:1px solid #e8edf2;border-radius:10px;min-height:51px;padding:10px;font-size:10px}.p1-checkout-page .p1-achieved-summary svg{color:#092b7f}.p1-checkout-page .p1-checkout-panel>.p1-eyebrow{color:#626b7a}.p1-checkout-page .p1-checkout-panel h2{margin-bottom:17px}.p1-checkout-page .p1-checkout-field{border-color:#e8edf2;padding:12px 0;font-size:12px}.p1-checkout-page .p1-checkout-field strong{max-width:62%;font-size:12px;line-height:1.4}.p1-checkout-page .p1-currency-switch{background:#f5f7fa;border-color:#dfe3e7;border-radius:10px;gap:4px;margin-top:13px;padding:4px}.p1-checkout-page .p1-currency-switch button{border-radius:7px;min-height:35px;padding-inline:13px;font-size:12px}.p1-checkout-page .p1-currency-switch button.is-selected{color:#fff;background:#092b7f;border-color:#092b7f;box-shadow:0 3px 9px #092b7f26}.p1-checkout-page .p1-currency-switch>span{margin-left:auto;font-size:10px}.p1-checkout-page .p1-contribution{margin-top:14px}.p1-checkout-page .p1-contribution-label strong{font-size:13px}.p1-checkout-page .p1-contribution-label small{font-size:11px}.p1-checkout-page .p1-price-options{gap:8px}.p1-checkout-page .p1-price-option{background:#fff;border-color:#dfe3e7;border-radius:10px;min-height:66px;padding:8px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.p1-checkout-page .p1-price-option:hover{background:#f8faff;border-color:#9eb2e8;transform:translateY(-1px)}.p1-checkout-page .p1-price-option>span{font-size:10px}.p1-checkout-page .p1-price-option strong{font-size:14px}.p1-checkout-page .p1-price-option small{font-size:9px}.p1-checkout-page .p1-price-option.is-selected{color:#0c0c0d;background:#eff5ff;border-color:#6696f0;box-shadow:inset 0 0 0 1px #6696f0}.p1-checkout-page .p1-custom-amount{grid-template-columns:minmax(0,1fr) 145px;gap:10px;margin-top:10px;font-size:11px}.p1-checkout-page .p1-custom-input{background:#fff;border-color:#dfe3e7;border-radius:9px;height:40px;padding-inline:10px}.p1-checkout-page .p1-custom-input input{font-size:12px}.p1-checkout-page .p1-custom-input:focus-within{outline-offset:1px;outline:2px solid #092b7f}.p1-checkout-page .p1-input-help,.p1-checkout-page .p1-validation-error{font-size:10px;line-height:1.5}.p1-checkout-page .p1-eligibility-box{background:#f5f8fd;border:1px solid #dfe7f3;border-radius:11px;margin-top:13px;padding:13px}.p1-checkout-page .p1-eligibility-box>div{gap:8px;font-size:12px}.p1-checkout-page .p1-eligibility-box>div svg{color:#092b7f}.p1-checkout-page .p1-eligibility-box>p{font-size:10px;line-height:1.6}.p1-checkout-page .p1-eligibility-box.is-eligible{background:#f1f7f4;border-style:solid}.p1-checkout-page .p1-total-row{border-color:#dfe3e7;margin-top:16px;padding-top:15px;font-size:12px}.p1-checkout-page .p1-total-row>strong{letter-spacing:-.04em;font:750 23px DM Sans,sans-serif}.p1-checkout-page .p1-checkout-cta{background:#092b7f;border-color:#092b7f;border-radius:10px;min-height:48px;margin-top:12px;font-size:13px;box-shadow:0 7px 16px #092b7f24}.p1-checkout-page .p1-checkout-cta:hover:not(:disabled){background:#071f5f;border-color:#071f5f}.p1-checkout-page .p1-checkout-fineprint{margin:11px 0;font-size:10px;line-height:1.6}.p1-checkout-page .p1-checkout-panel>.p1-sample-link{color:#092b7f;background:#f7f9fc;border:1px solid #dfe3e7;border-radius:999px;margin-top:8px;padding:8px 15px;font-size:11px;text-decoration:none}.p1-checkout-page .p1-checkout-panel>.p1-sample-link:hover{background:#eef3fb;border-color:#b9c9e4}.p1-checkout-page .p1-credit-card{background:#fff;border:1px solid #dfe3e7;border-radius:15px;margin-top:17px;padding:19px 21px;box-shadow:0 8px 28px #101d360b}.p1-checkout-page .p1-credit-heading .p1-future-icon{color:#092b7f;background:#eef3fb;border-color:#d6e2f7;border-radius:10px}.p1-checkout-page .p1-credit-heading h2{font-size:19px}.p1-checkout-page .p1-credit-card>p{font-size:12px;line-height:1.65}.p1-checkout-page .p1-credit-math{gap:10px}.p1-checkout-page .p1-credit-math>div{background:#f8f9fc;border-color:#e1e6ee;border-radius:10px;min-height:70px}.p1-checkout-page .p1-credit-math>div>span{font-size:10px}.p1-checkout-page .p1-credit-math>div>strong{font:700 17px DM Sans,sans-serif}.p1-checkout-page .p1-credit-card>small{font-size:10px}.p1-checkout-page .p1-confirmation{background:#fff;border-color:#dfe3e7;border-radius:20px;max-width:820px;margin:56px auto;padding:clamp(22px,4vw,42px);box-shadow:0 15px 40px #101d3610}.p1-checkout-page .p1-confirm-icon{color:#092b7f;background:#eef3fb;border-color:#092b7f}.p1-checkout-page .p1-confirmation>.p1-eyebrow{color:#626b7a}.p1-checkout-page .p1-confirmation h1{letter-spacing:-.055em;font:750 clamp(32px,4vw,48px)/1.1 DM Sans,sans-serif}.p1-checkout-page .p1-confirm-lead{font-size:14px}.p1-checkout-page .p1-confirm-summary{border-color:#e1e6ee;border-radius:12px;overflow:hidden}.p1-checkout-page .p1-confirm-summary>div{padding:14px;font-size:12px}.p1-checkout-page .p1-demo-notice{background:#f4f7fc;border:1px solid #d9e2f1;border-radius:12px}.p1-checkout-page .p1-demo-notice>svg{color:#092b7f}.p1-checkout-page .p1-demo-notice strong{font-size:12px}.p1-checkout-page .p1-demo-notice p{font-size:11px}.p1-checkout-page .p1-confirmation .p1-dialog-actions{gap:10px}.p1-checkout-page .p1-confirmation .p1-dialog-actions>.p1-button{border-radius:10px;min-height:46px;font-size:12px}.mq-phase-one .p1-dialog-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b1225a8;justify-content:center;align-items:center;padding:clamp(12px,3vw,34px);display:flex}.mq-phase-one .p1-dialog{overscroll-behavior:contain;color:#0c0c0d;background:#f4f6f9;border-color:#dfe3e7;border-radius:18px;width:min(880px,100%);max-height:calc(100dvh - 48px);margin:auto;padding:clamp(16px,2.2vw,26px);font-family:DM Sans,sans-serif;overflow-y:auto;box-shadow:0 28px 90px #0b12254d}.mq-phase-one .p1-dialog>header{margin-bottom:17px}.mq-phase-one .p1-dialog h2{letter-spacing:-.035em;font:700 22px/1.25 DM Sans,sans-serif}.mq-phase-one .p1-dialog .p1-eyebrow{color:#626b7a}.mq-phase-one .p1-dialog .p1-icon-button{color:#303544;background:#fff;border-color:#dfe3e7;border-radius:11px;width:38px;height:38px;transition:background .16s,border-color .16s,transform .16s}.mq-phase-one .p1-dialog .p1-icon-button:hover{background:#eef3fb;border-color:#b9c9e4;transform:rotate(4deg)}.mq-phase-one .p1-dialog .p1-certificate-frame{border-radius:12px;box-shadow:0 8px 22px #101d3610}.mq-phase-one .p1-dialog-note{color:#68707d;margin:13px 0;font-size:11px}.mq-phase-one .p1-dialog-actions{gap:10px;margin-top:15px}.mq-phase-one .p1-dialog-actions>.p1-button{border-radius:10px;min-height:43px;font-size:12px}.mq-phase-one .p1-dialog-actions>.p1-button-dark{color:#fff;background:#092b7f;border-color:#092b7f}.mq-phase-one .p1-dialog-actions>.p1-button-dark:hover:not(:disabled){background:#071f5f;border-color:#071f5f}.mq-phase-one .p1-dialog-actions>.p1-button-quiet{color:#303544;background:#fff}.app.dark .p1-checkout-page{--p1-ink:#f4f6fa;--p1-copy:#c4c4c4;--p1-muted:#a3a9b6;--p1-line:#343842;--p1-soft-line:#2a2d35;--p1-paper:#17191f;--p1-subtle:#20232b;--p1-inverse:#6696f0;--p1-inverse-copy:#0c0c0d;color:#f4f6fa;background:#0c0c0d}.app.dark .p1-checkout-page .p1-back-row>.p1-text-button,.app.dark .p1-checkout-page .p1-back-row>span{color:#c4c8d1;background:#17191f;border-color:#343842}.app.dark .p1-checkout-page .p1-back-row>.p1-text-button:hover{background:#20232b;border-color:#53678d}.app.dark .p1-checkout-page .p1-checkout-heading .p1-eyebrow,.app.dark .p1-checkout-page .p1-checkout-panel>.p1-eyebrow,.app.dark .p1-checkout-page .p1-confirmation>.p1-eyebrow{color:#a3a9b6}.app.dark .p1-checkout-page .p1-demo-banner{color:#a9c7ff;background:#1a263a;border-color:#36486c}.app.dark .p1-checkout-page .p1-checkout-grid{background:radial-gradient(at 50% 100%,#092b7f46 0,#0000 67%),linear-gradient(155deg,#14161b,#171c26 57%,#1a2331);border-color:#282d39}.app.dark .p1-checkout-page .p1-checkout-preview,.app.dark .p1-checkout-page .p1-checkout-panel,.app.dark .p1-checkout-page .p1-credit-card,.app.dark .p1-checkout-page .p1-confirmation{color:#f4f6fa;background:#17191f;border-color:#343842}.app.dark .p1-checkout-page .p1-card-heading .p1-text-button,.app.dark .p1-checkout-page .p1-checkout-panel>.p1-sample-link{color:#a9c7ff}.app.dark .p1-checkout-page .p1-achieved-summary>div,.app.dark .p1-checkout-page .p1-credit-math>div{color:#c4c8d1;background:#20232b;border-color:#2a2d35}.app.dark .p1-checkout-page .p1-currency-switch{background:#20232b;border-color:#343842}.app.dark .p1-checkout-page .p1-currency-switch button.is-selected{color:#0c0c0d;background:#6696f0;border-color:#6696f0}.app.dark .p1-checkout-page .p1-price-option{color:#c4c8d1;background:#17191f;border-color:#343842}.app.dark .p1-checkout-page .p1-price-option.is-selected{color:#f4f6fa;background:#1c2a43;border-color:#6696f0;box-shadow:inset 0 0 0 1px #6696f0}.app.dark .p1-checkout-page .p1-custom-input{background:#20232b;border-color:#343842}.app.dark .p1-checkout-page .p1-eligibility-box{background:#1a263a;border-color:#36486c}.app.dark .p1-checkout-page .p1-eligibility-box.is-eligible{background:#1b2a25;border-color:#385b4b}.app.dark .p1-checkout-page .p1-total-row{border-color:#343842}.app.dark .p1-checkout-page .p1-checkout-cta{color:#0c0c0d;background:#6696f0;border-color:#6696f0;box-shadow:0 7px 16px #6696f024}.app.dark .p1-checkout-page .p1-checkout-cta:hover:not(:disabled){background:#8eb5ff;border-color:#8eb5ff}.app.dark .p1-checkout-page .p1-checkout-panel>.p1-sample-link{background:#20232b;border-color:#343842}.app.dark .p1-checkout-page .p1-credit-heading .p1-future-icon,.app.dark .p1-checkout-page .p1-confirm-icon{color:#a9c7ff;background:#1a263a;border-color:#36486c}.app.dark .p1-checkout-page .p1-confirm-summary{border-color:#2a2d35}.app.dark .p1-checkout-page .p1-demo-notice{background:#1a263a;border-color:#36486c}.app.dark .mq-phase-one .p1-dialog{color:#f4f6fa;background:#17191f;border-color:#343842}.app.dark .mq-phase-one .p1-dialog .p1-eyebrow,.app.dark .mq-phase-one .p1-dialog-note{color:#a3a9b6}.app.dark .mq-phase-one .p1-dialog .p1-icon-button,.app.dark .mq-phase-one .p1-dialog-actions>.p1-button-quiet{color:#f4f6fa;background:#20232b;border-color:#343842}.app.dark .mq-phase-one .p1-dialog .p1-icon-button:hover{background:#252b37;border-color:#53678d}@media (width<=980px){.p1-checkout-page .p1-checkout-grid{grid-template-columns:minmax(0,1fr) minmax(310px,.88fr)}}@media (width<=700px){.p1-checkout-page{padding:28px 15px 42px}.p1-checkout-page .p1-back-row{align-items:flex-start;margin-bottom:23px}.p1-checkout-page .p1-back-row>span{max-width:52%;font-size:9px}.p1-checkout-page .p1-checkout-heading{margin-bottom:22px}.p1-checkout-page .p1-checkout-heading h1{font-size:clamp(34px,9vw,45px)}.p1-checkout-page .p1-checkout-heading p{font-size:12px}.p1-checkout-page .p1-checkout-grid{border-radius:16px;grid-template-columns:1fr;gap:11px;padding:10px}.p1-checkout-page .p1-checkout-panel{order:-1}.p1-checkout-page .p1-checkout-preview,.p1-checkout-page .p1-checkout-panel{border-radius:12px;padding:15px}.p1-checkout-page .p1-currency-switch>span{font-size:9px}.p1-checkout-page .p1-credit-card{border-radius:12px;padding:15px}.p1-checkout-page .p1-credit-math{grid-template-columns:1fr;gap:6px}.p1-checkout-page .p1-credit-math>div{min-height:49px}.p1-checkout-page .p1-credit-minus,.p1-checkout-page .p1-credit-equals{justify-self:center;transform:rotate(90deg)}.p1-checkout-page .p1-confirmation{border-radius:15px;margin:26px auto;padding:23px 16px}.p1-checkout-page .p1-confirm-summary>div{gap:8px;padding:11px;font-size:10px}.p1-checkout-page .p1-confirmation .p1-dialog-actions{flex-direction:column;align-items:stretch}.p1-checkout-page .p1-confirmation .p1-dialog-actions>.p1-button{width:100%}.mq-phase-one .p1-dialog-backdrop{padding:10px}.mq-phase-one .p1-dialog{border-radius:14px;padding:13px}.mq-phase-one .p1-dialog h2{font-size:19px}.mq-phase-one .p1-dialog .p1-certificate-frame .mq-certificate{min-height:365px}}@media (prefers-reduced-motion:reduce){.p1-checkout-page .p1-back-row>.p1-text-button,.p1-checkout-page .p1-price-option,.mq-phase-one .p1-dialog .p1-icon-button{transition:none}}@media print{.mq-phase-one .p1-dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;position:absolute;inset:0}.mq-phase-one .p1-dialog{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0}}.app .back-link,.app .mq2-back-link,.app .p1-completion-page .p1-back-row>.p1-text-button{color:#303544;white-space:nowrap;background:#fff;border:1px solid #dfe3e7;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 13px;font:600 12px DM Sans,sans-serif;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.app .back-link:hover,.app .mq2-back-link:hover,.app .p1-completion-page .p1-back-row>.p1-text-button:hover{background:#f8faff;border-color:#b9c9e4;text-decoration:none;transform:translate(-2px)}.app .back-link:focus-visible,.app .mq2-back-link:focus-visible,.app .p1-completion-page .p1-back-row>.p1-text-button:focus-visible{outline-offset:3px;outline:2px solid #092b7f}.app .sql-path-top .sql-back{color:#303544;background:#fff;border:1px solid #dfe3e7;border-radius:999px;min-height:39px;padding:0 13px;transition:border-color .18s,background .18s,transform .18s}.app .sql-path-top .sql-back:hover{background:#f8faff;border-color:#b9c9e4;transform:translate(-2px)}.app .sql-path-top .sql-back:focus-visible{outline-offset:3px;outline:2px solid #092b7f}.app.dark .back-link,.app.dark .mq2-back-link,.app.dark .p1-completion-page .p1-back-row>.p1-text-button{color:#c4c8d1;background:#17191f;border-color:#343842}.app.dark .back-link:hover,.app.dark .mq2-back-link:hover,.app.dark .p1-completion-page .p1-back-row>.p1-text-button:hover{background:#20232b;border-color:#53678d}.app.dark .sql-path-top .sql-back{color:#c4c8d1;background:#17191f;border-color:#343842}.app.dark .sql-path-top .sql-back:hover{background:#20232b;border-color:#53678d}@media (prefers-reduced-motion:reduce){.app .back-link,.app .mq2-back-link,.app .p1-completion-page .p1-back-row>.p1-text-button,.app .sql-path-top .sql-back{transition:none}}.app .sql-path-top>.sql-back{justify-self:start;width:max-content;min-width:0;max-width:100%}.app .sql-path-top>.sql-back>.mq-back-mark{display:none}.app .sql-path-top>.sql-back>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=700px){.app .sql-path-top{grid-template-columns:minmax(0,1fr) auto;column-gap:10px;padding-inline:14px}.app .sql-path-top>.sql-back{gap:7px;max-width:calc(100vw - 160px)}}.p1-pricing-page .p1-plan-picker-placeholder{flex:none;height:74px}.p1-pricing-page .p1-plan-body{grid-template-rows:auto 1fr auto;align-content:stretch}.p1-pricing-page .p1-plan-features{align-content:start}.p1-pricing-page .p1-pricing-actions{align-self:end}@media (width>=851px) and (width<=1100px){.p1-pricing-page .p1-plan-picker-placeholder{height:82.8px}}@media (width>=1101px),(width<=850px){.p1-pricing-page .p1-plan-body{grid-template-rows:auto auto 1fr auto}}.p1-pricing-page .mq2-community-section.is-pricing{width:100%;max-width:1380px;margin:32px auto 0;padding-inline:0}.p1-pricing-page .mq2-community-section.is-pricing .mq2-community-body{padding-top:22px}.p1-pricing-page .mq2-community-section.is-pricing .mq2-community-body>h3{justify-content:center;align-items:center;gap:12px;display:flex}.p1-pricing-page .mq2-community-section.is-pricing .mq2-community-body>h3:before,.p1-pricing-page .mq2-community-section.is-pricing .mq2-community-body>h3:after{content:"";opacity:.68;background:linear-gradient(90deg,#0000,#999);flex:0 28px;width:28px;height:1px;transition:transform .58s cubic-bezier(.22,.61,.36,1),opacity .38s;transform:scaleX(.72)}.p1-pricing-page .mq2-community-section.is-pricing .mq2-community-body>h3:before{transform-origin:100%}.p1-pricing-page .mq2-community-section.is-pricing .mq2-community-body>h3:after{transform-origin:0}.p1-pricing-page .mq2-community-section.is-pricing.is-visible .mq2-community-body>h3:before,.p1-pricing-page .mq2-community-section.is-visible .mq2-community-body>h3:after{opacity:.9;transition-delay:.12s;transform:scaleX(1)}.p1-pricing-page .mq2-community-section.is-pricing+.p1-pricing-faq{margin-top:34px}@media (width<=700px){.p1-pricing-page .mq2-community-section.is-pricing{margin-top:24px}.p1-pricing-page .mq2-community-section.is-pricing .mq2-community-body{padding-top:18px}.p1-pricing-page .mq2-community-section.is-pricing .mq2-community-body>h3{gap:9px}.p1-pricing-page .mq2-community-section.is-pricing .mq2-community-body>h3:before,.p1-pricing-page .mq2-community-section.is-pricing .mq2-community-body>h3:after{flex-basis:18px;width:18px}.p1-pricing-page .mq2-community-section.is-pricing+.p1-pricing-faq{margin-top:28px}}@media (width<=430px){.p1-pricing-page .mq2-community-section.is-pricing .mq2-community-body{padding-top:16px}}@media (prefers-reduced-motion:reduce){.p1-pricing-page .mq2-community-section.is-pricing .mq2-community-body>h3:before,.p1-pricing-page .mq2-community-section.is-pricing .mq2-community-body>h3:after{opacity:.65;transition:none;transform:none}}.app-phase-one{--nav-indicator-color:#092b7f}.app.dark.app-phase-one{--nav-indicator-color:#83a6ff}.app.mq2-app{--nav-indicator-color:#092b7f}.app .topbar .my-learning,.app .topbar .main-nav .nav-link{color:#171717}.app.dark .topbar .my-learning,.app.dark .topbar .main-nav .nav-link{color:#f1f1ef}@media (width>=681px){.topbar{gap:clamp(22px,3vw,36px)}.topbar .main-nav{isolation:isolate;background:#f7f8fa;border:1px solid #e8eaf0;border-radius:999px;flex:1;justify-content:space-between;align-items:center;gap:3px;min-width:0;height:42px;padding:4px;position:relative}.topbar .main-nav>.nav-link.active:after{display:none!important}.topbar .main-nav>.nav-link:not(.mobile-only){z-index:1;color:#171717;white-space:nowrap;border-radius:999px;flex:1;justify-content:center;align-items:center;min-width:0;height:32px;padding:0 8px;font-size:13px;transition:color .2s;display:inline-flex;position:relative}.topbar .main-nav>.nav-link:not(.mobile-only):hover,.topbar .main-nav>.nav-link:not(.mobile-only):focus-visible,.topbar .main-nav>.nav-link.active{color:#171717}.topbar .main-nav>.nav-link:not(.mobile-only):hover{transform:none}.topbar .main-nav .nav-indicator{z-index:0;width:var(--nav-indicator-width,0px);background:#edf0f9;background:color-mix(in srgb,var(--nav-indicator-color,#092b7f) 10%,#fff);height:32px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nav-indicator-color,#092b7f) 12%,transparent);opacity:var(--nav-indicator-opacity,0);transform:translate3d(var(--nav-indicator-x,0px),-50%,0);pointer-events:none;will-change:transform,width;border-radius:999px;transition:transform .48s cubic-bezier(.2,.9,.25,1),width .36s cubic-bezier(.2,.9,.25,1),opacity .16s;position:absolute;top:50%;bottom:auto;left:0}.app.dark .topbar .main-nav{background:#1c1f28;border-color:#343846}.app.dark .topbar .main-nav>.nav-link:not(.mobile-only),.app.dark .topbar .main-nav>.nav-link:not(.mobile-only):hover,.app.dark .topbar .main-nav>.nav-link:not(.mobile-only):focus-visible,.app.dark .topbar .main-nav>.nav-link.active{color:#f1f1ef}.app.dark .topbar .main-nav .nav-indicator{background:#2b2e39;background:color-mix(in srgb,var(--nav-indicator-color,#83a6ff) 16%,#212531)}@media (width<=900px){.topbar .main-nav{gap:2px}.topbar .main-nav>.nav-link:not(.mobile-only){padding-inline:5px;font-size:12px}}}@media (width>=681px) and (width<=760px){.topbar{gap:12px}.topbar .main-nav>.nav-link:not(.mobile-only){padding-inline:2px;font-size:11px}.topbar .my-learning{display:none}.topbar .top-actions{gap:8px}}@media (width<=680px){.topbar .main-nav.open .nav-indicator{display:none}.topbar .main-nav.open>.nav-link:not(.mobile-only){text-align:left;border-radius:11px;padding:0 12px}.topbar .main-nav.open>.nav-link.active{background:#edf0f9;background:color-mix(in srgb,var(--nav-indicator-color,#092b7f) 9%,#fff);color:#171717}.app.dark .topbar .main-nav.open{background:#212531;border-color:#343846}.app.dark .topbar .main-nav.open>.nav-link.active{background:color-mix(in srgb,var(--nav-indicator-color,#83a6ff) 16%,#212531);color:#f1f1ef}}@media (width<=850px){.app.mq2-app .topbar .main-nav.open{flex:initial;justify-content:initial;border:0;border-bottom:1px solid var(--mq2-line);border-radius:0;gap:0;padding:8px 18px 16px}.app.mq2-app .topbar .main-nav.open>.nav-link:not(.mobile-only){text-align:left;border-radius:11px;flex:none;min-width:0;padding:0 12px}.app.mq2-app .topbar .main-nav .nav-indicator{display:none}}@media (prefers-reduced-motion:reduce){.topbar .main-nav .nav-indicator,.topbar .main-nav>.nav-link:not(.mobile-only){transition:none!important}.topbar .main-nav>.nav-link:not(.mobile-only):hover{transform:none}}@media (width>=681px) and (width<=840px){.app .topbar{gap:0;height:62px;padding:0 17px}.app .topbar .main-nav{border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;flex-direction:column;align-items:stretch;gap:0;min-width:0;height:auto;padding:8px 18px 16px;display:none;position:absolute;top:61px;left:0;right:0;box-shadow:0 12px 20px #18213a10}.app .topbar .main-nav.open{display:flex}.app .topbar .main-nav>.nav-link:not(.mobile-only){text-align:left;border-radius:11px;flex:none;justify-content:flex-start;min-width:0;height:43px;padding:0 12px;font-size:14px;display:flex}.app .topbar .main-nav>.nav-link.active{background:#edf0f9;background:color-mix(in srgb,var(--nav-indicator-color,#092b7f) 9%,#fff);color:#171717}.app .topbar .main-nav .nav-indicator{display:none}.app .topbar .main-nav>.mobile-only{display:block}.app.dark .topbar .main-nav{background:#212531;border-color:#343846}.app.dark .topbar .main-nav>.nav-link.active{background:color-mix(in srgb,var(--nav-indicator-color,#83a6ff) 16%,#212531);color:#f1f1ef}.app .topbar .top-actions{gap:10px}.app .topbar .search-trigger{background:0 0;border:0;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.app .topbar .search-trigger span,.app .topbar .search-trigger kbd,.app .topbar .my-learning{display:none}.app .topbar .avatar{background:radial-gradient(circle,#e9ecf9 15.5px,#0000 16px);width:44px;min-width:44px;height:44px;min-height:44px}.app.dark .topbar .avatar{background:radial-gradient(circle,#30333d 15.5px,#0000 16px)}.app .topbar .menu-btn{background:0 0;border:0;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.app.dark .topbar .menu-btn{color:#f1f1ef}}@media (width<=680px){.app .topbar .search-trigger{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.app .topbar .avatar{background:radial-gradient(circle,#e9ecf9 15.5px,#0000 16px);width:44px;min-width:44px;height:44px;min-height:44px}.app.dark .topbar .avatar{background:radial-gradient(circle,#30333d 15.5px,#0000 16px)}.app .topbar .menu-btn{place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}}@media (width<=360px){.app .topbar{padding-inline:12px}.app .topbar .brand{gap:5px;font-size:14px}.app .topbar .top-actions{gap:2px}.app .topbar .search-trigger,.app .topbar .avatar,.app .topbar .menu-btn{width:42px;min-width:42px;height:42px;min-height:42px}}.profile-trigger-group{align-items:center;gap:20px;display:flex;position:relative}.topbar .profile-menu.learner-menu{z-index:45;color:#252936;transform-origin:100% 0;background:#fff;border:1px solid #dce1eb;border-radius:18px;width:min(250px,100vw - 24px);height:auto;padding:9px;animation:.2s cubic-bezier(.2,.75,.25,1) both learner-menu-enter;position:absolute;top:calc(100% + 13px);left:auto;right:-8px;box-shadow:0 20px 55px #09142a24,0 4px 12px #09142a0d}.learner-menu__identity{border-bottom:1px solid #e8ebf1;align-items:center;gap:11px;padding:9px 9px 14px;display:flex}.learner-menu__avatar{background:#f2f5fa;border:1px solid #d7dfeb;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden}.learner-menu__avatar .rotating-profile-avatar{width:100%;height:100%}.learner-menu__identity>span:nth-child(2){gap:3px;min-width:0;display:grid}.learner-menu__identity b{color:#222838;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.learner-menu__identity small{color:#7b8495;font-size:11px;line-height:1.3}.learner-menu__identity>i{background:#22b56b;border-radius:50%;width:8px;height:8px;margin-left:auto;box-shadow:0 0 0 3px #22b56b1a}.learner-menu__group{border-bottom:1px solid #e8ebf1;gap:3px;padding:8px 0;display:grid}.learner-menu__group--last{border-bottom:0;padding-bottom:0}.topbar .learner-menu__group>button{color:#394255;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 10px;font-size:13px;font-weight:550;transition:background .16s,color .16s,border-color .16s;display:flex}.topbar .learner-menu__group>button svg{color:#697995;stroke-width:1.8px;flex:none}.topbar .learner-menu__group>button:hover,.topbar .learner-menu__group>button:focus-visible{color:#263f86;background:#f2f5fc;border-color:#dce4f6;outline:none}.topbar .learner-menu__group>button:hover svg,.topbar .learner-menu__group>button:focus-visible svg{color:#385eb8}.topbar .learner-menu__group>button:focus-visible{box-shadow:0 0 0 2px #5376ca2e}.app.dark .topbar .profile-menu.learner-menu,.app.ai-test-app .topbar .profile-menu.learner-menu,.app.data-engineering-app .topbar .profile-menu.learner-menu,.app.ai-engineering-app .topbar .profile-menu.learner-menu,.app.fde-app .topbar .profile-menu.learner-menu{color:#edf2fb;background:#111a2a;border-color:#344158;box-shadow:0 22px 55px #0007,0 4px 12px #0004}.app.dark .learner-menu__identity,.app.ai-test-app .learner-menu__identity,.app.data-engineering-app .learner-menu__identity,.app.ai-engineering-app .learner-menu__identity,.app.fde-app .learner-menu__identity,.app.dark .learner-menu__group,.app.ai-test-app .learner-menu__group,.app.data-engineering-app .learner-menu__group,.app.ai-engineering-app .learner-menu__group,.app.fde-app .learner-menu__group{border-color:#2c394d}.app.dark .learner-menu__identity b,.app.ai-test-app .learner-menu__identity b,.app.data-engineering-app .learner-menu__identity b,.app.ai-engineering-app .learner-menu__identity b,.app.fde-app .learner-menu__identity b{color:#f3f6fc}.app.dark .learner-menu__identity small,.app.ai-test-app .learner-menu__identity small,.app.data-engineering-app .learner-menu__identity small,.app.ai-engineering-app .learner-menu__identity small,.app.fde-app .learner-menu__identity small{color:#a8b4c8}.app.dark .topbar .learner-menu__group>button,.app.ai-test-app .topbar .learner-menu__group>button,.app.data-engineering-app .topbar .learner-menu__group>button,.app.ai-engineering-app .topbar .learner-menu__group>button,.app.fde-app .topbar .learner-menu__group>button{color:#dbe4f3}.app.dark .topbar .learner-menu__group>button svg,.app.ai-test-app .topbar .learner-menu__group>button svg,.app.data-engineering-app .topbar .learner-menu__group>button svg,.app.ai-engineering-app .topbar .learner-menu__group>button svg,.app.fde-app .topbar .learner-menu__group>button svg{color:#9fb4d4}.app.dark .topbar .learner-menu__group>button:hover,.app.dark .topbar .learner-menu__group>button:focus-visible,.app.ai-test-app .topbar .learner-menu__group>button:hover,.app.ai-test-app .topbar .learner-menu__group>button:focus-visible,.app.data-engineering-app .topbar .learner-menu__group>button:hover,.app.data-engineering-app .topbar .learner-menu__group>button:focus-visible,.app.ai-engineering-app .topbar .learner-menu__group>button:hover,.app.ai-engineering-app .topbar .learner-menu__group>button:focus-visible,.app.fde-app .topbar .learner-menu__group>button:hover,.app.fde-app .topbar .learner-menu__group>button:focus-visible{color:#fff;background:#1b2a40;border-color:#3a4d6d}@keyframes learner-menu-enter{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.topbar .profile-menu.gooey-profile-menu{width:220px;height:150px;box-shadow:none;transform-origin:top;isolation:isolate;z-index:30;background:0 0;border:0;border-radius:16px;padding:0;animation:.34s cubic-bezier(.2,1.18,.35,1) both profile-menu-enter;display:block;position:absolute;top:calc(100% + 14px);left:50%;right:auto;transform:translate(-50%)}.profile-goo-defs{width:0;height:0;position:absolute;overflow:hidden}.profile-goo-surface{z-index:0;filter:url(#mq-profile-goo);pointer-events:none;isolation:isolate;position:absolute;inset:0;transform:translateZ(0)}.profile-goo-surface i{background:#fff;display:block;position:absolute}.profile-goo-surface i:first-child{border-radius:50%;width:34px;height:23px;top:-11px;left:calc(50% - 17px)}.profile-goo-surface i:last-child{background:#fff;border:1px solid #e5e5eb;border-radius:16px;animation:.42s cubic-bezier(.2,1.14,.35,1) both profile-menu-drop;inset:0;box-shadow:0 16px 38px #1c202a1a,0 3px 9px #1c202a0a}.profile-menu-content{z-index:1;text-align:center;gap:7px;padding:14px 13px;display:grid;position:relative}.topbar .profile-menu-content>b{color:#292832;letter-spacing:-.02em;text-align:center;padding:3px 5px 0;font-size:16px;line-height:1.25;animation:.28s 60ms both profile-menu-item-enter}.topbar .profile-menu-content>small{color:#7d7f8a;text-align:center;padding:0 5px 4px;font-size:11px;animation:.28s .1s both profile-menu-item-enter}.topbar .profile-menu-content>button{color:#464650;text-align:center;background:#f6f6f8;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:39px;padding:0 10px;font-size:12px;transition:background .16s,color .16s,transform .16s;animation:.3s .14s both profile-menu-item-enter;display:flex}.topbar .profile-menu-content>button:hover,.topbar .profile-menu-content>button:focus-visible{color:#092b7f;background:#eef2fb;outline:none;transform:translateY(-1px)}.topbar .profile-menu-content>button:focus-visible{box-shadow:0 0 0 2px #092b7f55}.app.dark .profile-goo-surface i{background:#22242e}.app.dark .profile-goo-surface i:last-child{background:#22242e;border-color:#393b47;box-shadow:0 16px 38px #0005,0 3px 9px #0003}.app.dark .topbar .profile-menu-content>b{color:#f1f1f4}.app.dark .topbar .profile-menu-content>small{color:#a4a5af}.app.dark .topbar .profile-menu-content>button{color:#eceef2;background:#2a2b35}.app.dark .topbar .profile-menu-content>button:hover,.app.dark .topbar .profile-menu-content>button:focus-visible{color:#bfd1ff;background:#2e3340}@keyframes profile-menu-enter{0%{opacity:0;transform:translate(-50%,-5px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes profile-menu-drop{0%{opacity:.35;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes profile-menu-item-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width>=681px){.profile-trigger-group{gap:13px}}@media (width>=681px) and (width<=760px){.topbar .my-learning{display:none}.topbar .profile-menu.gooey-profile-menu{width:220px;left:auto;right:0;transform:none}@keyframes profile-menu-enter{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.profile-trigger-group{gap:8px}}@media (width<=680px){.profile-trigger-group{gap:12px}.topbar .profile-menu.learner-menu{overscroll-behavior:contain;width:min(250px,100vw - 20px);max-height:min(70vh,470px);top:calc(100% + 10px);right:-4px;overflow-y:auto}.topbar .profile-menu.gooey-profile-menu{width:min(220px,100vw - 32px);top:calc(100% + 11px);left:auto;right:0;transform:none}@keyframes profile-menu-enter{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}}@media (prefers-reduced-motion:reduce){.topbar .profile-menu,.profile-goo-surface i,.topbar .profile-menu-content>*,.topbar .profile-menu-content>button{transition:none!important;animation:none!important}}.select-filters{align-items:center;gap:9px;display:flex}.explore-filter-wrap{flex:none;min-width:0;position:relative}.explore-filter-wrap--wide{width:240px}.explore-filter-wrap--compact{width:140px}.explore-filter-trigger{color:#394255;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce1eb;border-radius:14px;align-items:center;gap:11px;width:100%;height:48px;padding:0 13px;font:550 14px/1.2 Manrope,Inter,system-ui,sans-serif;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:flex}.explore-filter-trigger:hover,.explore-filter-trigger.is-open{color:#263f86;background:#fff;border-color:#c9d4e7;box-shadow:0 3px 10px #09142a0a}.explore-filter-trigger:focus-visible{border-color:#7895d0;outline:none;box-shadow:0 0 0 3px #5376ca26}.explore-filter-leading-icon{color:#697995;stroke-width:1.8px;flex:none}.explore-filter-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.explore-filter-chevron{color:#68748b;flex:none;transition:transform .18s}.explore-filter-trigger.is-open .explore-filter-chevron{transform:rotate(180deg)}.explore-filter-menu{z-index:60;color:#252936;transform-origin:0 0;background:#fff;border:1px solid #dce1eb;border-radius:17px;width:max(100%,220px);max-width:calc(100vw - 38px);padding:8px;animation:.18s cubic-bezier(.2,.75,.25,1) both explore-filter-enter;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 46px #09142a1e,0 4px 12px #09142a0a}.explore-filter-wrap--compact .explore-filter-menu{transform-origin:100% 0;left:auto;right:0}.explore-filter-menu-heading{color:#8791a2;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #e8ebf1;padding:8px 10px 10px;font-size:10px;font-weight:750;line-height:1.2}.explore-filter-options{overscroll-behavior:contain;gap:3px;max-height:min(320px,55vh);padding-top:6px;display:grid;overflow-y:auto}.explore-filter-option{color:#394255;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 10px;font:550 13px/1.35 Manrope,Inter,system-ui,sans-serif;transition:background .16s,color .16s,border-color .16s;display:flex}.explore-filter-option:hover,.explore-filter-option:focus-visible{color:#263f86;background:#f2f5fc;border-color:#dce4f6;outline:none}.explore-filter-option.is-selected{color:#263f86;font-weight:700}.explore-filter-option.is-selected svg{color:#385eb8;stroke-width:2.2px;flex:none}.explore-filter-option:focus-visible{box-shadow:0 0 0 2px #5376ca2e}.app.dark .explore-filter-trigger{color:#edf2fb;background:#1a2332;border-color:#39465b}.app.dark .explore-filter-trigger:hover,.app.dark .explore-filter-trigger.is-open{color:#fff;border-color:#50688d}.app.dark .explore-filter-leading-icon,.app.dark .explore-filter-chevron{color:#9fb4d4}.app.dark .explore-filter-menu{color:#edf2fb;background:#111a2a;border-color:#344158;box-shadow:0 22px 55px #0007,0 4px 12px #0004}.app.dark .explore-filter-menu-heading{color:#a8b4c8;border-color:#2c394d}.app.dark .explore-filter-option{color:#dbe4f3}.app.dark .explore-filter-option:hover,.app.dark .explore-filter-option:focus-visible{color:#fff;background:#1b2a40;border-color:#3a4d6d}.app.dark .explore-filter-option.is-selected{color:#fff}.app.dark .explore-filter-option.is-selected svg{color:#a8c2ff}@keyframes explore-filter-enter{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=680px){.select-filters{gap:8px}.explore-filter-wrap--wide{flex:auto;width:auto}.explore-filter-wrap--compact{flex:0 0 128px;width:128px}.explore-filter-trigger{gap:8px;height:46px;padding:0 11px;font-size:13px}.explore-filter-menu{max-width:calc(100vw - 38px)}}@media (prefers-reduced-motion:reduce){.explore-filter-trigger,.explore-filter-chevron,.explore-filter-option{transition:none}.explore-filter-menu{animation:none}}.topbar .search-trigger-slot{flex:0 0 176px;width:176px;height:42px;position:relative}.topbar .search-trigger-slot .search-trigger{color:#55565d;text-align:left;white-space:nowrap;background:#fff;border:1px solid #dededb;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;width:150px;height:42px;padding:0 12px;font-size:13px;transition:width .34s cubic-bezier(.2,.9,.25,1),border-color .2s,background .2s,box-shadow .2s;display:flex;position:absolute;top:50%;right:0;overflow:hidden;transform:translateY(-50%)}.topbar .search-trigger-slot .search-trigger>svg{color:#676972;flex:none}.topbar .search-trigger-label{flex:auto;min-width:0}.topbar .search-trigger-slot .search-trigger kbd{color:#858792;background:#fff;border:1px solid #e7e7eb;border-radius:5px;flex:none;margin-left:auto;padding:3px 6px;font-size:10px;line-height:1.2}.topbar .search-trigger-slot:hover .search-trigger,.topbar .search-trigger-slot:focus-within .search-trigger{background:#fff;border-color:#cad8fa;width:176px;box-shadow:0 4px 14px #092b7f12}.topbar .search-trigger-slot .search-trigger:focus-visible{outline-offset:2px;outline:2px solid #a6b5ff}.app.dark .topbar .search-trigger-slot .search-trigger{color:#e4e4e0;background:#242422;border-color:#464643}.app.dark .topbar .search-trigger-slot .search-trigger>svg{color:#d0d0cc}.app.dark .topbar .search-trigger-slot .search-trigger kbd{color:#c5c5c1;background:#30302e;border-color:#464643}@media (width<=900px){.topbar .search-trigger-slot{flex-basis:36px;width:36px;height:36px}.topbar .search-trigger-slot .search-trigger,.topbar .search-trigger-slot:hover .search-trigger,.topbar .search-trigger-slot:focus-within .search-trigger{width:36px;height:36px;box-shadow:none;border-radius:10px;justify-content:center;padding:0;transform:translateY(-50%)}.topbar .search-trigger-label,.topbar .search-trigger-slot .search-trigger kbd{display:none}}@media (width<=850px){.app.mq2-app .topbar .search-trigger-slot{flex-basis:34px;width:34px;height:34px}.app.mq2-app .topbar .search-trigger-slot .search-trigger,.app.mq2-app .topbar .search-trigger-slot:hover .search-trigger,.app.mq2-app .topbar .search-trigger-slot:focus-within .search-trigger{width:34px;height:34px}}@media (width<=680px){.topbar .search-trigger-slot{flex-basis:29px;width:29px;height:34px}.topbar .search-trigger-slot .search-trigger,.topbar .search-trigger-slot:hover .search-trigger,.topbar .search-trigger-slot:focus-within .search-trigger{background:0 0;border:0;border-radius:0;width:29px;height:34px;transition:none}}@media (prefers-reduced-motion:reduce){.topbar .search-trigger-slot .search-trigger{transition:none}}.mq-brand-wordmark-flip{perspective:1000px}.mq-brand-wordmark-flip .mq-brand-flip-word{white-space:nowrap;transform-style:preserve-3d;display:inline-block}.mq-brand-wordmark-flip .mq-brand-flip-character{vertical-align:middle;height:1.2em;color:inherit;-webkit-text-fill-color:transparent;transform-style:preserve-3d;animation:mq-brand-wordmark-flip 2.2s var(--mq-brand-flip-delay,0s) infinite ease;line-height:1.2em;display:inline-block;position:relative}.mq-brand-wordmark-flip .mq-brand-flip-character:before,.mq-brand-wordmark-flip .mq-brand-flip-character:after{width:100%;height:100%;color:inherit;-webkit-text-fill-color:currentColor;content:attr(data-char);backface-visibility:hidden;animation:mq-brand-wordmark-face-fade 2.2s var(--mq-brand-flip-delay,0s) infinite ease;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%}.mq-brand-wordmark-flip .mq-brand-flip-character:after{transform:translate(-50%,-50%)translateZ(.6em)}.mq-brand-wordmark-flip .mq-brand-flip-character:before{opacity:0;--mq-brand-flip-opacity:1;transform:translate(-50%,-50%)rotateX(-90deg)translateZ(.6em)}@keyframes mq-brand-wordmark-flip{0%{transform:rotateX(0)}25%,to{transform:rotateX(90deg)}}@keyframes mq-brand-wordmark-face-fade{0%{opacity:1}30%,to{opacity:var(--mq-brand-flip-opacity,0)}}@media (prefers-reduced-motion:reduce){.mq-brand-wordmark-flip .mq-brand-flip-character,.mq-brand-wordmark-flip .mq-brand-flip-character:before,.mq-brand-wordmark-flip .mq-brand-flip-character:after{animation:none}.mq-brand-wordmark-flip .mq-brand-flip-character{-webkit-text-fill-color:currentColor;transform:none}.mq-brand-wordmark-flip .mq-brand-flip-character:before,.mq-brand-wordmark-flip .mq-brand-flip-character:after{display:none}}.app .topbar{box-sizing:border-box;color:#17181c;-webkit-backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #e7e9ed;border-radius:22px;gap:clamp(18px,2.6vw,40px);width:min(100% - 48px,1920px);height:68px;margin:8px auto 0;padding:0 clamp(14px,1.2vw,18px);box-shadow:0 8px 28px #161c270e,inset 0 1px #fffc}.app .topbar .brand{color:#111318;flex:none}.app .topbar .brand-mark,.app .topbar .brand-mark .mq-monogram{width:38px;height:38px}.app .topbar .main-nav{isolation:isolate;min-width:0;max-width:740px;height:48px;box-shadow:none;background:#f7f8fa;border:1px solid #e8eaf0;border-radius:999px;flex:1;justify-content:space-between;align-items:center;gap:3px;padding:4px;position:relative}.app .topbar .main-nav>.nav-link:not(.mobile-only){z-index:1;color:#17181c;letter-spacing:-.015em;white-space:nowrap;border-radius:999px;flex:1;justify-content:center;align-items:center;min-width:0;height:38px;padding:0 clamp(8px,1vw,15px);font-size:14px;font-weight:550;line-height:1;transition:color .18s;display:inline-flex;position:relative}.app .topbar .main-nav>.nav-link:not(.mobile-only):hover,.app .topbar .main-nav>.nav-link:not(.mobile-only):focus-visible,.app .topbar .main-nav>.nav-link.active{color:#111318}.app .topbar .main-nav>.nav-link:not(.mobile-only):hover{transform:none}.app .topbar .main-nav>.nav-link.active:after{display:none!important}.app .topbar .main-nav .nav-indicator{z-index:0;width:var(--nav-indicator-width,0px);height:38px;opacity:var(--nav-indicator-opacity,0);transform:translate3d(var(--nav-indicator-x,0px), -50%, 0);pointer-events:none;will-change:transform, width;background:#fff;border:1px solid #dadfe88f;border-radius:999px;transition:transform .32s cubic-bezier(.2,.8,.2,1),width .26s cubic-bezier(.2,.8,.2,1),opacity .14s;position:absolute;top:50%;bottom:auto;left:0;box-shadow:0 2px 8px #0f172a0b,0 5px 15px #0f172a06}.app .topbar .top-actions{flex:none;gap:clamp(12px,1.55vw,24px);margin-left:auto}.app .topbar .search-trigger-slot{flex:0 0 188px;width:188px;height:44px}.app .topbar .search-trigger-slot .search-trigger,.app .topbar .search-trigger-slot:hover .search-trigger,.app .topbar .search-trigger-slot:focus-within .search-trigger{color:#2b2d33;width:188px;height:44px;box-shadow:none;background:#fffffff0;border:1px solid #dedfe3;border-radius:15px;gap:10px;padding:0 14px;font-size:14px;transition:border-color .18s,background .18s,box-shadow .18s}.app .topbar .search-trigger-slot .search-trigger>svg{color:#555861}.app .topbar .search-trigger-slot .search-trigger kbd{color:#737680;background:#fff;border:1px solid #e3e4e8;border-radius:6px;margin-left:auto;padding:4px 7px;font-size:11px;line-height:1}.app .topbar .search-trigger-slot:hover .search-trigger,.app .topbar .search-trigger-slot:focus-within .search-trigger{background:#fff;border-color:#cfd2d9;box-shadow:0 3px 10px #191e290b}.app .topbar .my-learning{color:#16171b;letter-spacing:-.012em;white-space:nowrap;font-size:14px;font-weight:600}.app .topbar .avatar{color:#292b31;background:#f0f1f3;border:1px solid #e6e7eb;flex:none;place-items:center;width:40px;height:40px;transition:background .18s,border-color .18s;display:grid}.app .topbar .avatar:hover,.app .topbar .avatar[aria-expanded=true]{background:#e9eaed;border-color:#d6d8de}.app .topbar .menu-btn{color:#24262b;display:none}.app .topbar .nav-link:focus-visible,.app .topbar .brand:focus-visible,.app .topbar .my-learning:focus-visible,.app .topbar .avatar:focus-visible,.app .topbar .menu-btn:focus-visible{outline-offset:3px;outline:2px solid #9da3ad}.app .topbar .mobile-only{display:none}.app.dark .topbar,.app.ai-test-app .topbar,.app.data-engineering-app .topbar,.app.ai-engineering-app .topbar{color:#f4f5f7;background:#12141bf0;border-color:#ced4e029;box-shadow:0 8px 28px #0003,inset 0 1px #ffffff09}.app.dark .topbar .brand,.app.dark .topbar .brand-wordmark,.app.ai-test-app .topbar .brand,.app.ai-test-app .topbar .brand-wordmark,.app.data-engineering-app .topbar .brand,.app.data-engineering-app .topbar .brand-wordmark,.app.ai-engineering-app .topbar .brand,.app.ai-engineering-app .topbar .brand-wordmark,.app.dark .topbar .my-learning,.app.ai-test-app .topbar .my-learning,.app.data-engineering-app .topbar .my-learning,.app.ai-engineering-app .topbar .my-learning{color:#f4f5f7}.app.dark .topbar .main-nav,.app.ai-test-app .topbar .main-nav,.app.data-engineering-app .topbar .main-nav,.app.ai-engineering-app .topbar .main-nav{background:#ffffff0e;border-color:#ced4e024}.app.dark .topbar .main-nav>.nav-link:not(.mobile-only),.app.ai-test-app .topbar .main-nav>.nav-link:not(.mobile-only),.app.data-engineering-app .topbar .main-nav>.nav-link:not(.mobile-only),.app.ai-engineering-app .topbar .main-nav>.nav-link:not(.mobile-only){color:#e7e8eb}.app.dark .topbar .main-nav>.nav-link.active,.app.dark .topbar .main-nav>.nav-link:hover,.app.ai-test-app .topbar .main-nav>.nav-link.active,.app.ai-test-app .topbar .main-nav>.nav-link:hover,.app.data-engineering-app .topbar .main-nav>.nav-link.active,.app.data-engineering-app .topbar .main-nav>.nav-link:hover,.app.ai-engineering-app .topbar .main-nav>.nav-link.active,.app.ai-engineering-app .topbar .main-nav>.nav-link:hover{color:#111318}.app.dark .topbar .main-nav .nav-indicator,.app.ai-test-app .topbar .main-nav .nav-indicator,.app.data-engineering-app .topbar .main-nav .nav-indicator,.app.ai-engineering-app .topbar .main-nav .nav-indicator{background:#f6f6f5;border-color:#ffffffa6;box-shadow:0 2px 8px #0003}.app.dark .topbar .search-trigger-slot .search-trigger,.app.dark .topbar .search-trigger-slot:hover .search-trigger,.app.dark .topbar .search-trigger-slot:focus-within .search-trigger,.app.ai-test-app .topbar .search-trigger-slot .search-trigger,.app.ai-test-app .topbar .search-trigger-slot:hover .search-trigger,.app.ai-test-app .topbar .search-trigger-slot:focus-within .search-trigger,.app.data-engineering-app .topbar .search-trigger-slot .search-trigger,.app.data-engineering-app .topbar .search-trigger-slot:hover .search-trigger,.app.data-engineering-app .topbar .search-trigger-slot:focus-within .search-trigger,.app.ai-engineering-app .topbar .search-trigger-slot .search-trigger,.app.ai-engineering-app .topbar .search-trigger-slot:hover .search-trigger,.app.ai-engineering-app .topbar .search-trigger-slot:focus-within .search-trigger{color:#f4f5f7;box-shadow:none;background:#ffffff0e;border-color:#ced4e033}.app.dark .topbar .search-trigger-slot .search-trigger>svg,.app.ai-test-app .topbar .search-trigger-slot .search-trigger>svg,.app.data-engineering-app .topbar .search-trigger-slot .search-trigger>svg,.app.ai-engineering-app .topbar .search-trigger-slot .search-trigger>svg{color:#d6d8dd}.app.dark .topbar .search-trigger-slot .search-trigger kbd,.app.ai-test-app .topbar .search-trigger-slot .search-trigger kbd,.app.data-engineering-app .topbar .search-trigger-slot .search-trigger kbd,.app.ai-engineering-app .topbar .search-trigger-slot .search-trigger kbd{color:#d3d5db;background:#ffffff12;border-color:#ced4e029}.app.dark .topbar .avatar,.app.ai-test-app .topbar .avatar,.app.data-engineering-app .topbar .avatar,.app.ai-engineering-app .topbar .avatar{color:#f4f5f7;background:#ffffff17;border-color:#ced4e029}@media (width<=940px){.app .topbar{gap:0;padding-inline:16px;position:sticky}.app .topbar .main-nav{z-index:25;flex:initial;align-items:stretch;justify-content:initial;background:#fffffffa;border:1px solid #e7e9ed;border-radius:18px;flex-direction:column;gap:3px;min-width:0;max-width:none;height:auto;padding:8px;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 16px 34px #141b281c}.app .topbar .main-nav.open{display:flex}.app .topbar .main-nav>.nav-link:not(.mobile-only),.app .topbar .main-nav>.mobile-only{color:#24262b;text-align:left;background:0 0;border:0;border-radius:11px;flex:none;justify-content:flex-start;width:100%;min-width:0;height:44px;padding:0 14px;font-size:15px;display:flex}.app .topbar .main-nav>.nav-link.active{background:#fff;border:1px solid #eceef1;box-shadow:0 2px 6px #0f172a0b}.app .topbar .main-nav .nav-indicator{display:none}.app .topbar .top-actions{gap:8px}.app .topbar .search-trigger-slot{flex:0 0 42px;width:42px;height:44px}.app .topbar .search-trigger-slot .search-trigger,.app .topbar .search-trigger-slot:hover .search-trigger,.app .topbar .search-trigger-slot:focus-within .search-trigger{width:42px;height:44px;box-shadow:none;background:0 0;border-radius:13px;justify-content:center;padding:0}.app .topbar .search-trigger-label,.app .topbar .search-trigger-slot .search-trigger kbd,.app .topbar .my-learning{display:none}.app .topbar .menu-btn{background:0 0;border:0;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:44px;padding:0;display:grid}.app .topbar .menu-btn:hover{background:#f2f3f5}.app.dark .topbar .main-nav,.app.ai-test-app .topbar .main-nav,.app.data-engineering-app .topbar .main-nav,.app.ai-engineering-app .topbar .main-nav{background:#14161dfa;border-color:#ced4e029}.app.dark .topbar .main-nav>.nav-link:not(.mobile-only),.app.dark .topbar .main-nav>.mobile-only,.app.ai-test-app .topbar .main-nav>.nav-link:not(.mobile-only),.app.ai-test-app .topbar .main-nav>.mobile-only,.app.data-engineering-app .topbar .main-nav>.nav-link:not(.mobile-only),.app.data-engineering-app .topbar .main-nav>.mobile-only,.app.ai-engineering-app .topbar .main-nav>.nav-link:not(.mobile-only),.app.ai-engineering-app .topbar .main-nav>.mobile-only{color:#f0f1f3}.app.dark .topbar .main-nav>.nav-link.active,.app.ai-test-app .topbar .main-nav>.nav-link.active,.app.data-engineering-app .topbar .main-nav>.nav-link.active,.app.ai-engineering-app .topbar .main-nav>.nav-link.active{color:#111318;background:#f6f6f5;border-color:#ffffffb8}.app.dark .topbar .menu-btn:hover,.app.ai-test-app .topbar .menu-btn:hover,.app.data-engineering-app .topbar .menu-btn:hover,.app.ai-engineering-app .topbar .menu-btn:hover{background:#ffffff14}}@media (width<=560px){.app .topbar{border-radius:18px;width:calc(100% - 16px);height:60px;margin-top:6px;padding-inline:10px}.app .topbar .mq-brand-lockup{gap:7px}.app .topbar .brand-mark,.app .topbar .brand-mark .mq-monogram{width:30px;height:30px}.app .topbar .brand-wordmark{letter-spacing:1.6px;font-size:14px}.app .topbar .top-actions{gap:4px}.app .topbar .search-trigger-slot,.app .topbar .search-trigger-slot .search-trigger,.app .topbar .search-trigger-slot:hover .search-trigger,.app .topbar .search-trigger-slot:focus-within .search-trigger,.app .topbar .avatar,.app .topbar .menu-btn{width:38px;min-width:38px;height:40px;min-height:40px}.app .topbar .profile-trigger-group{gap:0}}@media (width<=360px){.app .topbar{width:calc(100% - 12px);padding-inline:8px}.app .topbar .mq-brand-lockup{gap:5px}.app .topbar .brand-mark,.app .topbar .brand-mark .mq-monogram{width:28px;height:28px}.app .topbar .brand-wordmark{letter-spacing:1.2px;font-size:12px}.app .topbar .top-actions{gap:2px}.app .topbar .search-trigger-slot,.app .topbar .search-trigger-slot .search-trigger,.app .topbar .search-trigger-slot:hover .search-trigger,.app .topbar .search-trigger-slot:focus-within .search-trigger,.app .topbar .avatar,.app .topbar .menu-btn{width:36px;min-width:36px;height:38px;min-height:38px}}@media (prefers-reduced-motion:reduce){.app .topbar,.app .topbar .main-nav,.app .topbar .main-nav>.nav-link,.app .topbar .main-nav .nav-indicator,.app .topbar .search-trigger,.app .topbar .avatar{scroll-behavior:auto;transition:none!important;animation:none!important}}.app.app .topbar{box-sizing:border-box;isolation:isolate;color:#fff;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:clamp(20px,2.1vw,34px);width:100%;max-width:none;height:48px;margin:0;padding:0 clamp(22px,2.3vw,36px);display:grid;position:sticky;top:0;overflow:visible;box-shadow:0 8px 24px #030b1c1a}.app.app .topbar:before{z-index:-1;border-radius:inherit;content:"";pointer-events:none;background-color:#030b1c;background-image:url(/mq-wave-navbar.svg);background-position:50%;background-size:100% 100%;position:absolute;inset:0}.app.app .topbar>.brand,.app.app .topbar>.main-nav,.app.app .topbar>.top-actions{z-index:1;position:relative}.app.app .topbar>.brand{box-sizing:border-box;color:#fff;min-width:0;box-shadow:none;background:0 0;border:0;border-right:1px solid #d2e0ff47;border-radius:0;justify-content:flex-start;align-items:center;margin-left:-6px;padding:0 clamp(22px,2.4vw,40px) 0 0;display:flex}.app.app .topbar .mq-brand-lockup{gap:0}.app.app .topbar .brand-mark{display:none}.app.app .topbar .brand-wordmark{color:#fff;letter-spacing:2px;text-transform:uppercase;gap:.62em;font-family:Orbitron,Arial Black,Arial,sans-serif;font-size:clamp(30px,1.7vw,32px);font-weight:800;line-height:1.2}.app.app .topbar .brand-wordmark>span{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.app.app .topbar .mq-brand-lockup--nav{gap:0}.app.app .topbar .brand-wordmark.mq-brand-wordmark--nav{color:#f7f9ff;letter-spacing:-.035em;text-shadow:0 1px #fff3;gap:.28em;font-family:Manrope,Arial Black,Arial,sans-serif;font-size:clamp(24px,1.5vw,28px);font-weight:900;line-height:1}.app.app .topbar .brand-wordmark.mq-brand-wordmark--nav .mq-brand-flip-word[data-brand-word=MQ]{letter-spacing:-.22em}.app.app .topbar .main-nav{flex:initial;width:100%;min-width:0;max-width:none;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:clamp(18px,2.7vw,46px);padding:0;display:flex;position:relative}.app.app .topbar .main-nav>.nav-link:not(.mobile-only){color:#ffffffeb;letter-spacing:-.015em;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;width:auto;min-width:0;height:40px;padding:0;font-size:clamp(14px,.98vw,16px);font-weight:650;line-height:1;text-decoration:none;transition:color .16s,opacity .16s;display:inline-flex;position:relative}.app.app .topbar .main-nav>.nav-link:not(.mobile-only):hover,.app.app .topbar .main-nav>.nav-link:not(.mobile-only):focus-visible,.app.app .topbar .main-nav>.nav-link.active{color:#fff;opacity:1}.app.app .topbar .main-nav>.nav-link:not(.mobile-only):hover{transform:none}@media (width>=941px){.app.app .topbar .main-nav>.nav-link:not(.mobile-only):after{content:"";opacity:0;pointer-events:none;transform-origin:50%;background:#ffffffeb;border-radius:999px;height:1px;transition:opacity .18s,transform .22s cubic-bezier(.2,.75,.25,1);position:absolute;bottom:7px;left:0;right:0;transform:scaleX(.15)}.app.app .topbar .main-nav>.nav-link:not(.mobile-only):hover:after,.app.app .topbar .main-nav>.nav-link:not(.mobile-only):focus-visible:after,.app.app .topbar .main-nav>.nav-link.active:after{opacity:1;transform:scaleX(1)}}.app.app .topbar .main-nav .nav-indicator{display:none!important}.app.app .topbar .top-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:0;min-width:0;margin-left:0;display:flex}.app.app .topbar .search-trigger-slot{flex:0 0 60px;justify-content:flex-start;align-items:center;width:60px;height:40px;margin-right:clamp(16px,1.8vw,28px);padding-right:20px;display:flex;position:relative}.app.app .topbar .search-trigger-slot:after{content:"";background:#d2e0ff47;width:1px;height:28px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.app.app .topbar .search-trigger-slot .search-trigger,.app.app .topbar .search-trigger-slot:hover .search-trigger,.app.app .topbar .search-trigger-slot:focus-within .search-trigger{color:#fff;width:40px;min-width:40px;height:40px;box-shadow:none;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:14px;display:inline-flex}.app.app .topbar .search-trigger-slot .search-trigger>svg{color:currentColor;stroke-width:2px;width:18px;height:18px}.app.app .topbar .search-trigger-label,.app.app .topbar .search-trigger-slot .search-trigger kbd{display:none}.app.app .topbar .profile-trigger-group{align-items:center;gap:clamp(14px,1.4vw,24px);display:flex;position:relative}.app.app .topbar .my-learning{color:#fff;letter-spacing:-.015em;white-space:nowrap;font-size:14px;font-weight:650}.app.app .topbar .avatar{color:#182b72;width:40px;height:40px;box-shadow:none;background:#f7f9ff;border:1px solid #ffffffeb;border-radius:50%;flex:none;place-items:center;display:grid}.app.app .topbar .avatar:hover,.app.app .topbar .avatar[aria-expanded=true]{background:#fff;border-color:#fff}.app.app .topbar .menu-btn{color:#fff;display:none}.app.app .topbar .nav-link:focus-visible,.app.app .topbar .brand:focus-visible,.app.app .topbar .my-learning:focus-visible,.app.app .topbar .avatar:focus-visible,.app.app .topbar .search-trigger:focus-visible,.app.app .topbar .menu-btn:focus-visible{outline-offset:4px;outline:2px solid #dae6fff0}.app.app .topbar .mobile-only{display:none}@media (width<=1200px) and (width>=941px){.app.app .topbar{gap:20px;padding-inline:22px}.app.app .topbar>.brand{padding-right:22px}.app.app .topbar .brand-wordmark{letter-spacing:2px;font-size:30px}.app.app .topbar .main-nav{gap:clamp(14px,1.8vw,22px)}.app.app .topbar .main-nav>.nav-link:not(.mobile-only){font-size:13px}.app.app .topbar .search-trigger-slot{flex-basis:48px;width:48px;margin-right:12px;padding-right:12px}.app.app .topbar .profile-trigger-group{gap:12px}}@media (width<=940px){.app.app .topbar{grid-template-columns:minmax(0,1fr) max-content;gap:0;padding-inline:18px}.app.app .topbar>.brand{border-right:0;width:max-content;margin-left:-4px;padding-right:0}.app.app .topbar .main-nav{z-index:25;flex:initial;width:min(310px,100vw - 24px);min-width:0;max-width:none;height:auto;max-height:calc(100dvh - 92px - env(safe-area-inset-bottom,0px));align-items:stretch;justify-content:initial;transform-origin:100% 0;background:linear-gradient(155deg,#0b1b3a 0%,#07142e 70%);border:1px solid #d2e0ff2e;border-radius:16px;flex-direction:column;gap:4px;padding:9px;display:none;position:absolute;top:calc(100% + 8px);left:auto;right:8px;overflow:auto;box-shadow:0 18px 42px #0208165c,inset 0 1px #ffffff0f}.app.app .topbar .main-nav.open{animation:.2s cubic-bezier(.2,.75,.3,1) both mobile-nav-enter;display:flex}.app.app .topbar .main-nav>.nav-link:not(.mobile-only),.app.app .topbar .main-nav>.mobile-only{color:#ffffffe6;text-align:left;background:0 0;border:0;border-radius:10px;flex:none;justify-content:flex-start;width:100%;min-width:0;height:42px;padding:0 13px;font-size:14px;animation:.22s both mobile-nav-link-enter;display:flex}.app.app .topbar .main-nav>.nav-link:first-child{animation-delay:15ms}.app.app .topbar .main-nav>.nav-link:nth-child(2){animation-delay:30ms}.app.app .topbar .main-nav>.nav-link:nth-child(3){animation-delay:45ms}.app.app .topbar .main-nav>.nav-link:nth-child(4){animation-delay:60ms}.app.app .topbar .main-nav>.nav-link:nth-child(5){animation-delay:75ms}.app.app .topbar .main-nav>.nav-link:nth-child(6){animation-delay:90ms}.app.app .topbar .main-nav>.nav-link:nth-child(7){animation-delay:.105s}.app.app .topbar .main-nav>.nav-link:hover,.app.app .topbar .main-nav>.mobile-only:hover{background:#ffffff14}.app.app .topbar .main-nav>.nav-link.active{color:#fff;background:#ffffff1a}.app.app .topbar .top-actions{gap:6px}.app.app .topbar .search-trigger-slot{flex:0 0 44px;width:44px;height:44px;margin-right:0;padding:0}.app.app .topbar .search-trigger-slot:after,.app.app .topbar .my-learning{display:none}.app.app .topbar .search-trigger-slot .search-trigger,.app.app .topbar .search-trigger-slot:hover .search-trigger,.app.app .topbar .search-trigger-slot:focus-within .search-trigger{width:40px;min-width:40px;height:44px}.app.app .topbar .profile-trigger-group{gap:0}.app.app .topbar .menu-btn{background:0 0;border:0;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:44px;padding:0;display:grid}.app.app .topbar .menu-btn:hover{background:#ffffff14}}@keyframes mobile-nav-enter{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mobile-nav-link-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (width<=560px){.app.app .topbar{border-radius:0;width:100%;height:44px;margin:0;padding-inline:12px}.app.app .topbar .brand-wordmark{letter-spacing:1.2px;font-size:25px}.app.app .topbar .mq-brand-lockup--nav{gap:0}.app.app .topbar .top-actions{gap:2px}.app.app .topbar .search-trigger-slot,.app.app .topbar .search-trigger-slot .search-trigger,.app.app .topbar .search-trigger-slot:hover .search-trigger,.app.app .topbar .search-trigger-slot:focus-within .search-trigger,.app.app .topbar .avatar,.app.app .topbar .menu-btn{flex-basis:36px;width:36px;min-width:36px;height:38px;min-height:38px}}@media (width<=360px){.app.app .topbar .brand-wordmark{letter-spacing:1px;font-size:23px}}.app.app .topbar .main-nav>.nav-link-live{gap:8px}.nav-live-indicator{background:#ed1c24;border-radius:50%;flex:0 0 8px;width:8px;height:8px;animation:1.4s ease-in-out infinite nav-live-blink;display:inline-block;box-shadow:0 0 0 4px #ed1c2424}@keyframes nav-live-blink{0%,to{opacity:1}50%{opacity:.42}}@media (prefers-reduced-motion:reduce){.app.app .topbar .main-nav.open,.app.app .topbar .main-nav>.nav-link,.app.app .topbar .main-nav>.mobile-only{animation:none!important}.app.app .topbar *,.app.app .topbar :before,.app.app .topbar :after{scroll-behavior:auto;transition:none!important;animation:none!important}.nav-live-indicator{animation:none}}.my-growth-page{--growth-midnight:#07152d;--growth-deep:#0b1c3b;--growth-blue:#1766e8;--growth-electric:#3478f6;--growth-soft-blue:#eaf1ff;--growth-bg:#f4f7fc;--growth-card:#fff;--growth-border:#e3eaf4;--growth-text:#111b33;--growth-muted:#75839a;--growth-positive:#159a65;background:var(--growth-bg);min-height:100vh;color:var(--growth-text);grid-template-columns:232px minmax(0,1fr);font-family:inherit;display:grid;overflow:clip}.my-growth-page *{box-sizing:border-box}.growth-sidebar{z-index:20;background:var(--growth-midnight);color:#f8fbff;flex-direction:column;height:100vh;min-height:620px;padding:21px 13px 14px;display:flex;position:sticky;top:0}.growth-sidebar-brand{border-bottom:1px solid #ffffff19;min-height:48px;padding:2px 8px 18px}.growth-sidebar-brand>button,.growth-mobile-brand{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.growth-sidebar-brand .mq-brand-text,.growth-mobile-brand .mq-brand-text{color:#fff;letter-spacing:.1em;font-size:19px}.growth-side-label{color:#7d91b6;letter-spacing:.14em;margin:17px 0 4px 6px;font-size:9px;font-weight:750;display:block}.growth-side-nav{gap:5px;margin-top:16px;display:grid}.growth-side-link{color:#aebbd1;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;padding:0 10px;font-size:13px;font-weight:560;transition:color .16s,background .16s,border-color .16s;display:flex}.growth-side-link:hover{color:#fff;background:#ffffff0b}.growth-side-link:focus-visible,.growth-sidebar-bottom button:focus-visible,.growth-menu-toggle:focus-visible{outline-offset:2px;outline:2px solid #89b8ff}.growth-side-link.active{color:#fff;background:#1b3968;border-color:#ffffff0d}.growth-side-icon{color:inherit;flex:0 0 19px;place-items:center;display:grid}.growth-side-icon svg{stroke-width:1.8px;width:16px;height:16px}.growth-sidebar-bottom{background:linear-gradient(150deg,#10274a,#0b1b37 78%);border:1px solid #ffffff1b;border-radius:12px;margin-top:auto;padding:13px 12px 12px}.growth-milestone-icon{color:#8db6ff;background:#ffffff0b;border:1px solid #ffffff20;border-radius:9px;place-items:center;width:29px;height:29px;margin-bottom:10px;display:grid}.growth-sidebar-bottom>strong{color:#f5f8ff;font-size:12px;display:block}.growth-sidebar-bottom>p{color:#a9b8d1;margin:5px 0 12px;font-size:10px;line-height:1.55}.growth-sidebar-bottom>button{color:#17223a;width:100%;min-height:31px;font:inherit;cursor:pointer;background:#fffffff5;border:1px solid #ffffff26;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:680;display:flex}.growth-sidebar-foot{color:#8190aa;align-items:center;gap:7px;padding:14px 5px 0;font-size:10px;display:flex}.growth-live-dot{background:#38bd89;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #38bd8920}.growth-main{background:var(--growth-bg);min-width:0;min-height:100vh}.growth-mobile-bar{display:none}.growth-hero{z-index:0;isolation:isolate;background:var(--growth-deep);color:#fff;min-height:188px;padding:32px clamp(24px,3vw,43px) 30px;position:relative;overflow:visible}.growth-hero--menu-open{z-index:2}.growth-aurora{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0 0 auto}.growth-hero-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.growth-eyebrow{color:#9bb8e7;letter-spacing:.16em;font-size:10px;font-weight:750;display:inline-block}.growth-hero h1{color:#fff;letter-spacing:-.04em;max-width:660px;margin:8px 0 6px;font-size:clamp(24px,2.25vw,32px);font-weight:700;line-height:1.17}.growth-hero p{color:#c4d2e7;margin:0;font-size:13px;line-height:1.5}.growth-range-select{flex:none;align-items:center;margin-top:4px;display:flex;position:relative}.growth-range-trigger{color:#fff;width:122px;height:34px;font:inherit;cursor:pointer;background:#08183166;border:1px solid #ffffff37;border-radius:9px;justify-content:space-between;align-items:center;gap:11px;padding:0 10px 0 12px;font-size:11px;font-weight:650;transition:border-color .16s,background .16s;display:inline-flex}.growth-range-trigger:hover,.growth-range-trigger[aria-expanded=true]{background:#0b2446b8;border-color:#9fc3ff9c}.growth-range-trigger:focus-visible{outline-offset:2px;outline:2px solid #8ab9ff}.growth-range-trigger svg{color:#d2e2fb;flex:none;transition:transform .16s}.growth-range-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.growth-range-menu{z-index:15;background:#fff;border:1px solid #dce4f2;border-radius:12px;gap:3px;width:164px;padding:5px;animation:.16s ease-out both growth-range-enter;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 32px #071b3738}.growth-range-menu button{color:#34445e;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:0 9px;font-size:11px;font-weight:600;display:flex}.growth-range-menu button:hover,.growth-range-menu button:focus-visible{color:#174b91;background:#f3f7ff;border-color:#d8e6fc;outline:none}.growth-range-menu button.is-selected{color:#174b91;background:#eaf2ff}.growth-range-menu button svg{color:#2471dd}@keyframes growth-range-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.growth-data-badge{color:#a9c0e0;letter-spacing:.015em;align-items:center;gap:7px;font-size:9px;display:inline-flex;position:absolute;bottom:17px;right:clamp(24px,3vw,43px)}.growth-data-badge i{background:#76b2ff;border-radius:50%;width:6px;height:6px}.growth-content{z-index:1;padding:0 clamp(18px,2.4vw,34px) 28px;position:relative}.growth-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:-29px;display:grid}.growth-kpi,.growth-card{border:1px solid var(--growth-border);background:var(--growth-card);border-radius:13px;min-width:0;box-shadow:0 5px 18px #18356308}.growth-kpi{align-items:center;gap:11px;min-height:82px;padding:13px 14px;display:flex}.growth-kpi-icon,.growth-mini-icon{border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.growth-kpi-icon svg{width:17px;height:17px}.growth-kpi-icon.blue{color:#3675ed;background:#eaf1ff}.growth-kpi-icon.mist{color:#4576d1;background:#eff4fb}.growth-kpi-icon.code{color:#5575d6;background:#f0f4ff}.growth-kpi-icon.mint{color:#199b68;background:#eaf7f1}.growth-kpi-copy{gap:2px;min-width:0;display:grid}.growth-kpi-copy>span{color:#687791;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:630;overflow:hidden}.growth-kpi-copy>strong{color:#14213b;letter-spacing:-.045em;font-size:22px;font-weight:760;line-height:1.1}.growth-kpi-copy>strong small{color:#76849a;font-size:13px;font-weight:600}.growth-kpi-copy>em{color:var(--growth-positive);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-style:normal;display:flex;overflow:hidden}.growth-kpi-copy>em svg{flex:none}.growth-dashboard-grid{grid-template-columns:minmax(0,2.08fr) minmax(245px,.92fr);gap:13px;margin-top:13px;display:grid}.growth-card{padding:15px 16px}.growth-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.growth-card-heading h2{color:#16213a;letter-spacing:-.025em;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:720;display:flex}.growth-card-heading p{color:#8996a9;margin:4px 0 0;font-size:10px;line-height:1.4}.hint-dot{color:#7889a1;cursor:help;border:1px solid #9aabc3;border-radius:50%;place-items:center;width:13px;height:13px;font-size:9px;font-weight:700;display:inline-grid}.trend-card{min-height:270px;padding-bottom:9px}.trend-periods{background:#f8faff;border:1px solid #edf1f7;border-radius:7px;gap:3px;padding:3px;display:inline-flex}.trend-periods button{color:#7b899e;min-width:33px;height:23px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 6px;font-size:9px;font-weight:670}.trend-periods button:hover{color:var(--growth-blue)}.trend-periods button.selected{color:#19366e;background:#fff;box-shadow:0 1px 4px #18356317}.trend-periods button:focus-visible,.growth-icon-button:focus-visible,.growth-secondary-action:focus-visible,.growth-primary-action:focus-visible,.growth-text-action:focus-visible{outline-offset:2px;outline:2px solid #7eaafa}.growth-chart-wrap{height:188px;margin-top:8px;position:relative}.growth-chart{width:100%;height:100%;display:block;overflow:visible}.chart-grid-line{stroke:#edf1f7;stroke-width:1px}.chart-axis-label{fill:#8794a8;font-family:inherit;font-size:10px;font-weight:500}.chart-x-label{font-size:9px}.chart-line{fill:none;stroke:#3478f6;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-point{fill:#fff;stroke:#3478f6;stroke-width:2.5px;vector-effect:non-scaling-stroke;cursor:pointer;transition:r .13s,fill .13s}.chart-point:hover,.chart-point.active{fill:#3478f6;outline:none}.chart-point:focus-visible{stroke:#0b1c3b;stroke-width:3.5px;outline:none}.chart-tooltip{z-index:2;color:#17233a;pointer-events:none;background:#fff;border:1px solid #e1e9f4;border-radius:7px;gap:3px;min-width:98px;padding:7px 9px;font-size:10px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 7px));box-shadow:0 5px 14px #1a315b18}.chart-tooltip span{color:#61728c;white-space:nowrap}.chart-footnote{color:#96a1b2;margin:-1px 0 0;font-size:9px}.weekly-card{flex-direction:column;align-items:center;min-height:270px;display:flex}.weekly-card .growth-card-heading{align-items:center;width:100%}.growth-mini-icon{color:#477de3;background:#f5f8ff;border:1px solid #e5edf9;flex-basis:31px;width:31px;height:31px}.weekly-goal-summary{color:#76849a;align-items:baseline;gap:5px;margin-top:12px;font-size:11px;display:flex}.weekly-goal-summary strong{color:#16213a;letter-spacing:-.045em;font-size:24px}.weekly-goal-summary strong small{font-size:13px}.goal-donut{place-items:center;width:108px;height:108px;margin:1px 0 0;display:grid;position:relative}.goal-donut svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.donut-track,.donut-progress{fill:none;stroke-width:9px}.donut-track{stroke:#e8effb}.donut-progress{stroke:#3478f6;stroke-linecap:round;transition:stroke-dasharray .24s}.goal-donut>strong{color:#15213a;font-size:21px;font-weight:760}.weekly-goal-caption{color:#8391a6;margin:2px 0 9px;font-size:9px}.growth-secondary-action,.growth-primary-action{min-height:34px;font:inherit;cursor:pointer;border:1px solid #dfe6f0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:670;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.growth-secondary-action{color:#34435f;background:#f8faff}.growth-secondary-action:hover{background:#f1f6ff;border-color:#c7d8f2}.growth-primary-action{border-color:var(--growth-blue);background:var(--growth-blue);color:#fff;box-shadow:0 4px 12px #1766e81e}.growth-primary-action:hover{background:#0f54c9;border-color:#0f54c9}.growth-preview-note{color:#98a3b3;margin:8px 0 0;font-size:8px}.growth-bottom-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1.15fr) minmax(175px,.75fr);gap:13px;margin-top:13px;display:grid}.skills-card,.next-step-card,.streak-card{min-height:194px}.growth-icon-button{color:#7385a1;cursor:pointer;background:#fff;border:1px solid #e7edf5;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.growth-skills-list{gap:11px;margin-top:14px;display:grid}.growth-skill-row{color:#35445d;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(50px,.6fr) minmax(45px,1fr) 32px;align-items:center;gap:8px;width:100%;padding:0;display:grid}.growth-skill-row:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #7eaafa}.growth-skill-mark{color:#4776dc;place-items:center;width:20px;height:20px;font-size:10px;font-weight:750;display:grid}.growth-skill-mark svg{width:16px;height:16px}.growth-skill-mark svg,.growth-skill-mark>span{filter:none}.growth-skill-mark.python{color:#3977c5}.growth-skill-mark.power-bi{color:#4981e7}.growth-skill-mark.statistics{color:#637da8}.growth-skill-mark>svg{fill:none}.growth-skill-mark svg{stroke:currentColor}.growth-skill-mark>svg[width="16"]{width:16px}.growth-skill-mark>svg{max-width:17px}.growth-skill-name{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.growth-skill-track,.growth-goal-track{background:#e9eef6;border-radius:999px;height:6px;display:block;overflow:hidden}.growth-skill-track>i,.growth-goal-track>i{border-radius:inherit;background:linear-gradient(90deg,#3478f6,#6196fa);height:100%;display:block}.growth-skill-row>strong{color:#63728a;text-align:right;font-size:9px}.growth-card-kicker{color:#4677df;letter-spacing:.1em;align-items:center;gap:6px;margin:0 0 8px;font-size:9px;font-weight:750;display:flex}.next-step-card .growth-card-heading h2{font-size:15px}.next-step-card>p{color:#78869b;margin:10px 0 8px;font-size:10px;line-height:1.55}.growth-preview-chip{color:#6f7f97;background:#f8faff;border:1px solid #e4ebf5;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-weight:620;display:inline-flex}.growth-primary-action{min-height:32px;margin-top:10px;padding:0 11px}.streak-card .growth-card-heading h2{font-size:13px}.streak-icon{color:#4878d8;background:#eef4ff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.streak-number{color:#17233c;letter-spacing:-.04em;margin:12px 0 8px;font-size:27px;display:block}.streak-number small{color:#7c8aa0;letter-spacing:0;font-size:12px}.streak-dots{gap:5px;margin-bottom:7px;display:flex}.streak-dots i{background:#3478f6;border-radius:50%;width:10px;height:10px;box-shadow:0 2px 5px #3478f633}.streak-dots i.empty{box-shadow:none;background:#e8eef7}.streak-card>p{color:#7d8ba0;margin:0;font-size:9px;line-height:1.4}.growth-data-disclaimer{color:#8895a8;align-items:center;gap:7px;margin:13px 2px 0;font-size:9px;line-height:1.5;display:flex}.growth-data-disclaimer svg{color:#667c9f;flex:none}.growth-subpage{max-width:1320px;margin:0 auto;padding:45px clamp(22px,3vw,45px) 34px}.growth-view-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin:0 0 25px;display:flex}.growth-view-heading h1{color:#14213a;letter-spacing:-.045em;margin:9px 0 6px;font-size:clamp(27px,3vw,37px);line-height:1.14}.growth-view-heading p{color:#75839a;max-width:660px;margin:0;font-size:13px;line-height:1.6}.growth-view-heading .heading-action{flex:none;min-height:37px}.growth-goals-summary{border:1px solid var(--growth-border);background:#fff;border-radius:11px;align-items:center;gap:clamp(16px,3vw,45px);margin:0 0 15px;padding:13px 17px;display:flex}.growth-goals-summary>div{gap:2px;display:grid}.growth-goals-summary>div>span{color:#8794a8;letter-spacing:.08em;font-size:9px;font-weight:700}.growth-goals-summary>div>strong{color:#17233c;font-size:19px}.growth-goals-summary>.growth-secondary-action{margin-left:auto}.growth-goals-list{gap:11px;display:grid}.growth-goal-card{gap:14px;padding:18px;display:flex}.growth-goal-card.completed{border-color:#bfdfd0}.growth-goal-icon{color:#4174dd;background:#edf3ff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.growth-goal-main{flex:1;min-width:0}.growth-goal-title-line{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.growth-goal-title-line h2{color:#17233b;margin:0;font-size:14px}.growth-goal-title-line p{color:#8090a6;margin:4px 0 0;font-size:11px}.growth-goal-status{color:#258362;background:#eaf7f1;border-radius:99px;flex:none;padding:5px 8px;font-size:9px;font-weight:700}.growth-goal-track{height:7px;margin:14px 0 8px}.growth-goal-foot{color:#8592a6;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.growth-text-action{color:#386fd5;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px;font-size:10px;font-weight:680;display:inline-flex}.growth-skill-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.growth-skill-detail{padding:18px}.growth-skill-detail-head{justify-content:space-between;align-items:center;display:flex}.growth-skill-detail h2{margin:15px 0 5px;font-size:17px}.growth-skill-detail>p{color:#75839a;min-height:35px;margin:0;font-size:11px;line-height:1.6}.growth-skill-track.detail{height:8px;margin-top:15px}.growth-skill-detail-foot{justify-content:space-between;align-items:baseline;gap:10px;margin-top:8px;display:flex}.growth-skill-detail-foot>strong{color:#17233c;font-size:15px}.growth-skill-detail-foot>strong>span{color:#8996a9;font-size:9px;font-weight:500}.growth-skill-detail-foot>small{color:#8794a8;text-align:right;font-size:9px}.growth-focus-tip{color:#526a8d;border-top:1px solid #edf1f7;align-items:center;gap:7px;margin-top:14px;padding-top:11px;font-size:10px;display:flex}.growth-focus-tip svg{color:#4d7de0;flex:none}.growth-activity-card{max-width:900px;padding:20px}.growth-activity-list{margin-top:10px;display:grid}.growth-activity-item{border-top:1px solid #edf1f7;align-items:center;gap:13px;min-height:68px;display:flex}.growth-activity-icon{color:#4779e2;background:#edf3ff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.growth-activity-icon svg{width:17px}.growth-activity-item>div{flex:1}.growth-activity-date{color:#8794a8;font-size:9px}.growth-activity-item h3{color:#25344e;margin:3px 0 2px;font-size:12px}.growth-activity-item p{color:#7f8da2;margin:0;font-size:10px}.growth-activity-check{color:#31a17b;flex:none}.activity-week-card{max-width:900px;margin-top:13px}.activity-week-card h2{margin:0;font-size:14px}.activity-week-card>p{color:#8491a5;font-size:10px}.growth-week-bars{border-bottom:1px solid #e7edf5;justify-content:space-around;align-items:flex-end;height:135px;margin-top:18px;display:flex}.growth-week-bars>div{justify-items:center;gap:7px;width:24px;height:100%;display:grid}.growth-week-bars>div>span{background:linear-gradient(#5b91f2,#2f6fe4);border-radius:999px 999px 3px 3px;align-self:end;width:12px}.growth-week-bars>div>small{color:#8694a8;font-size:9px}.growth-settings-note{color:#6681ab;max-width:750px;margin-top:35px;padding:26px}.growth-settings-note h2{color:#17233b;font-size:17px}.growth-settings-note p{color:#78879d;max-width:560px;font-size:12px;line-height:1.7}.growth-dialog-backdrop{z-index:50;background:#07152d8a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.growth-dialog{background:#fff;border:1px solid #e2eaf5;border-radius:15px;width:min(100%,430px);padding:24px;position:relative;box-shadow:0 20px 70px #07152d3b}.growth-dialog-close{color:#66758e;cursor:pointer;background:#fff;border:1px solid #e7edf5;border-radius:8px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:13px;right:13px}.growth-dialog h2{color:#16213a;letter-spacing:-.035em;max-width:325px;margin:9px 0 7px;font-size:21px;line-height:1.25}.growth-dialog>p{color:#77869b;margin:0 0 20px;font-size:11px;line-height:1.65}.growth-dialog form{gap:8px;display:grid}.growth-dialog label{color:#4a5a73;font-size:11px;font-weight:650}.growth-number-input,.growth-goal-input{background:#fff;border:1px solid #dce5f1;border-radius:8px;height:42px}.growth-number-input{align-items:center;padding:0 11px;display:flex}.growth-number-input input,.growth-goal-input{color:#17233c;min-width:0;font:inherit;font-size:13px}.growth-number-input input{border:0;outline:0;flex:1;height:100%}.growth-number-input input:focus-visible,.growth-goal-input:focus-visible{outline-offset:2px;outline:2px solid #83b2fa}.growth-number-input>span{color:#8693a7;font-size:10px}.growth-goal-input{width:100%;padding:0 10px}.growth-dialog-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.growth-dialog-actions>.growth-primary-action{margin:0}.growth-menu-toggle{color:#31435f;cursor:pointer;background:#fff;border:1px solid #dfe7f2;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.growth-mobile-brand .mq-brand-text{color:#14213b;font-size:16px}.growth-sidebar-scrim{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1150px){.my-growth-page{grid-template-columns:205px minmax(0,1fr)}.growth-kpis{gap:9px}.growth-kpi{gap:8px;padding:11px}.growth-kpi-icon{flex-basis:30px;width:30px;height:30px}.growth-kpi-copy>em{font-size:8px}.growth-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.streak-card{grid-column:1/-1;min-height:130px}.streak-card>.streak-number{margin-right:16px;display:inline-block}.streak-card>.streak-dots{display:inline-flex}}@media (width<=980px){.my-growth-page{grid-template-columns:70px minmax(0,1fr)}.growth-sidebar{align-items:center;padding-left:8px;padding-right:8px}.growth-sidebar-brand{justify-items:center;width:100%;padding-left:0;padding-right:0;display:grid}.growth-sidebar-brand .mq-brand-text,.growth-side-label,.growth-side-link>span:last-child,.growth-sidebar-bottom,.growth-sidebar-foot{display:none}.growth-sidebar-brand .mq-brand-lockup{justify-content:center}.growth-sidebar-brand .brand-mark{display:inline-grid}.growth-side-nav{width:100%}.growth-side-link{justify-content:center;width:48px;min-height:44px;padding:0}.growth-side-icon{flex:none}.growth-dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(220px,.9fr)}.growth-chart-wrap{height:176px}}@media (width<=760px){.my-growth-page{display:block;overflow:clip}.growth-mobile-bar{z-index:24;background:#fff;border-bottom:1px solid #e4eaf3;justify-content:space-between;align-items:center;height:55px;padding:0 17px;display:flex;position:sticky;top:0}.growth-sidebar{align-items:stretch;width:min(290px,84vw);height:calc(100dvh - 55px);min-height:0;padding:18px 13px 14px;transition:transform .22s;display:flex;position:fixed;inset:55px auto 0 0;transform:translate(-110%);box-shadow:12px 0 30px #07152d20}.growth-sidebar.is-open{transform:translate(0)}.growth-sidebar-brand{min-height:unset;padding:2px 8px 16px;display:block}.growth-sidebar-brand .mq-brand-text,.growth-side-label,.growth-side-link>span:last-child,.growth-sidebar-bottom,.growth-sidebar-foot{display:block}.growth-sidebar-brand .mq-brand-lockup{justify-content:flex-start}.growth-sidebar-brand .brand-mark{display:none}.growth-side-nav{width:100%;display:grid}.growth-side-link{justify-content:flex-start;width:100%;min-height:43px;padding:0 10px}.growth-side-icon{flex:0 0 19px}.growth-sidebar-bottom{margin-top:auto}.growth-sidebar-foot{display:flex}.growth-sidebar-scrim{z-index:19;background:#07152d5e;border:0;display:block;position:fixed;inset:55px 0 0}.growth-hero{min-height:180px;padding:25px 19px}.growth-hero-top{gap:10px}.growth-hero h1{max-width:470px;font-size:clamp(24px,5vw,30px)}.growth-hero p{max-width:430px;font-size:11px}.growth-range-trigger{width:116px;height:32px;padding-left:9px;font-size:10px}.growth-range-menu{width:156px}.growth-data-badge{font-size:8px;bottom:11px;right:19px}.growth-content{padding:0 15px 24px}.growth-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:-22px}.growth-kpi{min-height:76px;padding:10px}.growth-kpi-copy>span{font-size:9px}.growth-kpi-copy>strong{font-size:20px}.growth-kpi-copy>em{font-size:8px}.growth-dashboard-grid{grid-template-columns:1fr;gap:9px;margin-top:9px}.growth-card{padding:14px}.trend-card,.weekly-card{min-height:auto}.growth-chart-wrap{height:190px}.weekly-card{grid-template-columns:1fr 118px;place-items:center stretch;display:grid}.weekly-card .growth-card-heading{grid-column:1/-1}.weekly-goal-summary{justify-self:start;margin:7px 0}.goal-donut{grid-area:2/2/span 2;justify-self:center;width:100px;height:100px}.weekly-goal-caption{align-self:end;margin:0}.weekly-card>.growth-secondary-action{grid-column:1;justify-self:start}.weekly-card>.growth-preview-note{grid-column:1/-1;justify-self:center}.growth-bottom-grid{grid-template-columns:1fr;gap:9px;margin-top:9px}.skills-card,.next-step-card,.streak-card{min-height:unset}.streak-card{grid-column:auto}.streak-card>.streak-number{display:block}.streak-card>.streak-dots{display:flex}.growth-subpage{padding:28px 16px}.growth-view-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:18px}.growth-view-heading h1{font-size:28px}.growth-view-heading p{font-size:12px}.growth-goals-summary{gap:14px;padding:11px}.growth-goals-summary>.growth-secondary-action{margin-left:auto;font-size:9px}.growth-skill-detail-grid{grid-template-columns:1fr}}@media (width<=460px){.growth-hero-top{flex-direction:column;align-items:stretch;gap:10px;display:flex}.growth-range-select{align-self:flex-start;margin-top:2px;position:relative;bottom:auto;right:auto}.growth-hero{padding-bottom:48px}.chart-axis-label{font-size:22px}.growth-data-badge{bottom:12px;left:19px;right:auto}.growth-kpi{gap:7px}.growth-kpi-icon{border-radius:8px;flex-basis:28px;width:28px;height:28px}.growth-kpi-copy>strong{font-size:18px}.growth-kpi-copy>em{max-width:130px}.trend-card{padding:12px 10px 9px}.growth-card-heading h2{font-size:13px}.trend-periods button{min-width:29px;padding:0 4px}.growth-chart-wrap{height:168px}.growth-goals-summary{flex-wrap:wrap}.growth-goals-summary>.growth-secondary-action{order:2;width:100%;margin-left:0}.growth-goal-card{gap:10px;padding:13px}.growth-goal-title-line{flex-direction:column;gap:6px}.growth-goal-foot,.growth-skill-detail-foot{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.growth-side-link,.growth-sidebar,.donut-progress,.growth-secondary-action,.growth-primary-action,.chart-point,.growth-sidebar.is-open{transition:none}}.dashboard-heading-actions{flex:none;align-items:center;gap:10px;display:flex}.growth-entry-button{color:#233451;background:#fff;border-color:#dce5f4;justify-content:center;align-items:center;gap:7px;display:inline-flex}.growth-entry-button:hover{color:#1759bb;background:#f7faff;border-color:#b8cae8}@media (width<=760px){.dashboard-heading-actions{flex-wrap:wrap}}
